찾기/바꾸기에 VBA를 사용하려고합니다. 목표는 찾기/바꾸기를 포함하는 모든 쌍을 포함하는 "Data_Pairs"시트를 반복하고 해당 쌍을 찾거나 바꾸는 것입니다. A 열에과 만 통합 문서의 지정된 범위에 포함됩니다. "Data_Pairs"는 포함하지 않음). 어떤 이유 VBA 바꾸기가 열/시트 제한을 무시합니다.
, 모든 매칭 값에 관계없이 어떤의 열의 교체된다. 값도 인덱스가 정의 된 범위 밖에 시트로 대체된다.도움을 주시면 감사하겠습니다. Data_Pairs A1 = A와 Data_Pairs 지하 1 = 1, 전체 통합 문서 1 매 값을 교체 할 경우 :
Sub Replace_Names()
Dim row As Integer
Dim row2 As Integer
Dim sheet As Integer
Dim findThisValue As String
Dim replaceWithThisValue As String
For row = 1 To 10
Worksheets("Data_Pairs").Activate
findThisValue = Cells(row, "A").Value
replaceWithThisValue = Cells(row, "B").Value
For sheet = 2 To 10
Worksheets(sheet).Columns("A").Replace What:= findThisValue, Replacement:=replaceWithThisValue
Next sheet
Next row
End Sub
문제의 구체적인 예제를 제공하려면 :
나는 다음과 같은 코드를 사용하고 있습니다 A.
난 그냥이를 실행하고 단지 나를 위해 COLUMNA의 값을 대체는, 엑셀 2013 – chancea
이 코드의 그것은 3에 대한-3 만들자 엑셀 2007 – Greg
에 나를 위해 제대로 일 :이 작업 표시이를 코드는 Excel 2010에서 올바르게 작동합니다. –