이 VBA 2007 코드는 작업을 수행하지만 첫 번째 워크 시트에만 적용되며 워크 북의 나머지 워크 시트에는 반복되지 않습니다 (여기서 값을 찾고 다시 오류가 발생 함). 첫 번째 시트에는 없지만 그렇지 않아야합니다). 누구든지 조언을 해줄 수 있습니까? 나는 그것이 여전히 작동하지 않습니다이 있지만 같이해야한다고 생각코드가 워크 시트를 통해 반복적으로 반복하지 않음
Set sourcewb = Workbooks.Open(Filename:=direccionArchivo)
chakal = sourcewb.Index
guapo = sourcewb.Worksheets.Count
For z = chakal To guapo
Set ws = Sheets(z)
sourcewb.Columns(1).Value = Application.WorksheetFunction.Clean(sourcewb.Columns(1))
Set gCell = ws.Columns("A").Find(what:=IDPEDIDO, LookIn:=xlValues, lookat:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False, searchformat:=False)
If Not gCell Is Nothing Then
'OTHER CODE NOT DISPLAYED
end if
Next z
Set gCell = Nothing
오류가 없습니까? sourcewb.columns (1)에 오류가 있어야합니다. 통합 문서에는 열이 없습니다. 이것은 몇 군데에서 ws.columns (1)이어야합니다. – Barry
ok, 아마도 이것은 for (다른 for의 내부)에서 작동 할 것입니다. – Chakal
또한 chakal이 1이어야한다고 생각합니다. 이제는 workBOOK의 인덱스로 설정되며 chakal이 시트를 반복하는 데 사용되는 경우 이해가되지 않습니다. z = 1 ~ sourcewb.worksheets.count. – Barry