导航:首页 > 版本升级 > 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查找替换文本文件相关的资料

热点内容
红头文件订书红线在哪里 浏览:851
excel怎么做文件头 浏览:703
为什么word找不到文件菜单 浏览:671
ios15安装后找不到描述文件 浏览:440
学编程怎么学最有效 浏览:873
通过wifi传文件到ipad 浏览:197
js随机颜色 浏览:611
文件快速复制到u盘的软件 浏览:443
如何检查无线网络驱动是否正常 浏览:468
百度网盘来自分享的文件在哪里 浏览:127
如何发视频到腾讯视频文件夹里 浏览:510
微信打开cad外部文件找不到 浏览:882
平板可以打开各种文件后缀的软件 浏览:531
苹果微信文件怎么全选 浏览:749
手机里之前打开过的文件在哪里找 浏览:685
cad能看word文件吗 浏览:719
12306火车票系统后台数据库 浏览:570
js翻译德语 浏览:33
从哪里可以下载a股的数据 浏览:437
逻辑文件名和物理文件名关系 浏览:66

友情链接