Excel에서 텍스트 상자의 문자열을 바꾸는 매크로
2019/10/14 사용자 양식의 설명이 Me 키워드를 사용하도록 수정되었습니다.
사용자 양식
이런 식으로 사용자 폼을 만든다. 대체 버튼이 CommandBotton1, 닫기 버튼이 CommandBotton2.
코드
코드는 이런 느낌.
Private Sub CommandButton1_Click()
Dim xWst As Worksheet
Dim shps As Shape
Dim xFindStrs As String
Dim xReplaces As String
Dim xValues As String
xFindStrs = Me.TextBox1.Text
xReplaces = Me.TextBox2.Text
Set xWst = Application.ActiveSheet
On Error Resume Next
For Each shps In xWst.Shapes
xValues = shps.TextFrame.Characters.Text
shps.TextFrame.Characters.Text = VBA.Replace(xValues, xFindStrs, xReplaces, 1)
Next
Unload Me
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
사용자 양식 호출
표준 모듈에서 이렇게. 그리고는 이 녀석을 키보드 단축키로 호출할 수 있도록 한다.
Sub TextBoxReplace()
UserForm1.Show
End Sub
Reference
이 문제에 관하여(Excel에서 텍스트 상자의 문자열을 바꾸는 매크로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hobotei/items/0ad719d567725d8eb12a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
코드는 이런 느낌.
Private Sub CommandButton1_Click()
Dim xWst As Worksheet
Dim shps As Shape
Dim xFindStrs As String
Dim xReplaces As String
Dim xValues As String
xFindStrs = Me.TextBox1.Text
xReplaces = Me.TextBox2.Text
Set xWst = Application.ActiveSheet
On Error Resume Next
For Each shps In xWst.Shapes
xValues = shps.TextFrame.Characters.Text
shps.TextFrame.Characters.Text = VBA.Replace(xValues, xFindStrs, xReplaces, 1)
Next
Unload Me
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
사용자 양식 호출
표준 모듈에서 이렇게. 그리고는 이 녀석을 키보드 단축키로 호출할 수 있도록 한다.
Sub TextBoxReplace()
UserForm1.Show
End Sub
Reference
이 문제에 관하여(Excel에서 텍스트 상자의 문자열을 바꾸는 매크로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hobotei/items/0ad719d567725d8eb12a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Sub TextBoxReplace()
UserForm1.Show
End Sub
Reference
이 문제에 관하여(Excel에서 텍스트 상자의 문자열을 바꾸는 매크로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hobotei/items/0ad719d567725d8eb12a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)