导航:首页 > 版本升级 > vba查找替换文本文件

vba查找替换文本文件

发布时间:2022-01-20 21:14:14

A. 求教各位大神一个关于VBA替换指定文件指定内容的问题!

答:本人写的如下代码,经测试能够达到替换要求。

第1个问题答案见下图,运行前确保表格里的记录行和文件数据一致,并且表格为活动表格。

B. excel 使用 VBA 查找和替换

先把sheet 1中的“现地社名”复制到“日本社名”右边一列
在sheet2“日本社名”右边一列第一个单元格输入公式
=VLOOKUP(b2,Sheet1!$b$2:$c$500,2,FALSE)
完了按新得的这一列排序,把没有找到的涂红,把找到的复制,然后选择性粘贴覆盖“english company name"的内容
重新排序即可

C. 求助下面代码VBA如何实现对文本文件删除、替换及保存!

在全文各处做替换,请参看:

Private Sub Loadtxt()
Dim strData(1 To 10000) As String

TotalLines = 0
strFileName = Application.GetOpenFilename("CSV Files (*.txt), *.txt", , "Open TXT File", , False)
On Error GoTo LEND
Open strFileName For Input As #1
While Not EOF(1)
Line Input #1, textline
TotalLines = TotalLines + 1
strData(TotalLines) = Replace(textline, "aaa", "ACB", 1, 1)
Wend
Close #1

Open strFileName For Output As #1
For i = 1 To TotalLines
Print #1, strData(i)
Next i
Close #1
LEND:
End Sub

D. word中用vba自动查找替换某个文本文件中的对照表中内容

把数据文件(或者 示例文件、文档)发给我,试帮你解决。
(联系方式 点我的名字,再点“查看更多资料>>”)

E. VBA查找并替换

Sub mfind()
Dim f As Range, r&
r = Cells(Rows.Count, "k").End(3).Row
Set f = Cells(r, "k")(2)
Do
Set f = Range("k:k").Find(1, f, , 1, , xlPrevious)
If f.Row > r Or f.Offset(0, -1) = 3 Then End
f.Offset(0, -1) = 2
r = f.Row
Loop
End Sub

F. VBA求助:如何实现excel与txt之间字符串查找与单元格值的替换

如果你的txt文件使用tab分隔符,那么以下代码可以符合你的要求

SubChangeTxt()
DimFileN,TxtWbAsWorkbook,ToFindDataAsString
DimToSubDataAsString,cAsRange,FirstAdrAsString
IfMsgBox("是否已经选中待查找的单元格?",vbYesNo)=vbNoThenExitSub
ToFindData=Selection.Cells(1).Value
ToSubData=Selection.Cells(1).Offset(,1).Value
FileN=Application.GetOpenFilename("Txt文件,*.txt",,"选择txt文件")
IfTypeName(FileN)="Boolean"ThenExitSub
Workbooks.OpenTextFilename:=FileN,consecutivedelimiter:=False,_
Tab:=True,Space:=False
SetTxtWb=ActiveWorkbook
Setc=TxtWb.Sheets(1).UsedRange.Find(What:=ToFindData,_
LookAt:=xlPart,MatchCase:=False,matchbyte:=False,SearchFormat:=False)
IfNotcIsNothingThen
FirstAdr=c.Address
Do
c.Offset(,4)=ToSubData
Setc=TxtWb.Sheets(1).UsedRange.FindNext(c)
LoopUntilc.Address=FirstAdr
TxtWb.Closesavechanges:=True
MsgBox"替换完毕"
Else
TxtWb.CloseFalse
MsgBox"未找到,请选中要查找的单元格。"
EndIf
Setc=Nothing
SetTxtWb=Nothing
EndSub

G. vba中,如何实现用代码替换某一文本文件中的指定字符串

把文件整体读入一个字串stri
stri=replace(stri,"ceshi","chengong")
把stri保存回原文件。

H. Excel 怎么用VBA代码快速查找替换指定字符

Sub宏1()
a="abcd"
b="hijk"
Cells.ReplaceWhat:=a,Replacement:=b,LookAt:=xlPart,_
SearchOrder:=xlByRows,MatchCase:=False,SearchFormat:=False,_
ReplaceFormat:=False
EndSub

a是被替换的内容

b是替换上的内容

I. 在EXCEL中 如何用VBA中查找指定文本文档中的内容并返回相关信息

G2输入公式
=IF(LEFT(E2,4)*1=2002,"Yes","")
下拉
对G列进行自动筛选
将筛选结果直接复制粘贴到sheet2
删掉不要的列
即可

J. EXCEL,用VBA处理,批量替换各工作簿的文本。求一段实用代码.

首先使用VBA窗体输入是肯定可以实现的,但是你要多人同时输入,需要使工作簿共享,虽然EXCEL在共享工作簿功能中有“允许多用户同时编辑”,但是不能实时更新,必须关闭工作簿后才生效。另一种方法就是写入代码不停的自动刷新。反正这种方法不太顺手。建议使用Access实现,access提供模板式的输入界面,存取数据的速度也较excel快。excel还有数据容量限制。

阅读全文

与vba查找替换文本文件相关的资料

热点内容
延安整合网络营销有哪些 浏览:74
查找word打开过的文件在哪里 浏览:137
b树java代码 浏览:683
电脑文件存储 浏览:657
兰州中考征集志愿在哪个网站 浏览:215
cs文件上传下载 浏览:244
拷贝文件到根目录下重命名linux 浏览:603
api函数的头文件 浏览:249
华为怎么绑定迷你编程 浏览:215
机构怎么申请少儿编程考级 浏览:495
昆山数控编程哪里好学 浏览:459
jspcfor跳出 浏览:65
word怎么插入罗马数字i 浏览:315
哪个网站可以找到法人代表 浏览:106
苹果5s日版a1453支持什么网络 浏览:297
微信打开文件如何设置 浏览:218
漫画书app中非可视组件是什么 浏览:3
d盘文件隐藏怎么恢复 浏览:287
5s怎么设置联通4g网络 浏览:15
压缩后文件会少多少 浏览:859

友情链接