By lotto009@gmail.com ในวันพุธที่ 05 กุมภาพันธ์ 2020
โพสต์ใน Excel
ตอบกลับ 1
การกดไลค์ 0
เข้าชม 4K
โหวต 0
Dear Sir
ฉันจำเป็นต้อง 
- วิธีค้นหาและแทนที่ข้อความในแผ่นงาน excel CTRL+H เดียวกันกับ VBA
ตามที่ฉันพบ https://www.extendoffice.com/documents/excel/1720-xcel-find-and-replace-chart-title.html  เกี่ยวกับกล่องข้อความและแผนภูมิ 
หากฉันต้องการ "ค้นหาและแทนที่ข้อความในแผ่นงาน excel CTRL+H เดียวกันกับ VBA"
ขอขอบคุณ
ศิลปะ
รหัสนี้การแก้ไขของฉันไม่ทำงาน อ้างอิง
 Sub TextBoxReplace()
'Updateby20140603
Dim xWs As Worksheet
Dim xFindStr As String
Dim xReplace As String
Dim YY As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace:", xTitleId, "", Type:=2)
Set xWs = Application.ActiveSheet
On Error Resume Next
For
Each YY In xWs.Worksheest("Sheet1").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next

Each YY In xWs.Worksheets("Sheet2").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next
Each YY In xWs.Worksheets("Sheet3").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next
Each YY In xWs.Worksheets("Sheet4").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next



End Sub

แทนที่ค่าหนึ่งด้วยค่าอื่น
ขั้นตอนโดยละเอียดตามด้านล่าง เลือกช่วงของเซลล์ที่คุณต้องการแทนที่ข้อความหรือตัวเลข เมื่อต้องการแทนที่อักขระทั่วทั้งเวิร์กชีต ให้คลิกเซลล์ใดก็ได้บนชีตที่ใช้งานอยู่ กดทางลัด Ctrl + H เพื่อเปิดแท็บแทนที่ของกล่องโต้ตอบค้นหาและแทนที่ของ Excel
·
3 ปีที่ผ่านมา
·
0 ชอบ
·
0 คะแนน
·
0 คอมเมนต์
·
ดูโพสต์แบบเต็ม