내 코드를 작동 시키려면 도움이 필요합니다.루프 기능이 계속 VBA Excel
한 시트에서 다른 시트로 셀 값을 복사하는 코드를 만들었습니다. 모든 값을 복사하고 첫 번째 값이 다시 도달하면 코드의 루프가 필요했습니다. 여태까지는 그런대로 잘됐다.
그러나 다른 것들 (예 : "2 X"범위로 B) 찾기 위해 코드를 변경하면 루프 내 시트에 값을 계속 및 붙여 넣기 및 stopt 수 없습니다.
아래 코드는 작동합니다.
그래서 같은 용어를 사용하는 코드가 필요합니다. 여러분이 저를 도울 수 있기를 바랍니다.
Dim A As Range
Sheet5.Activate
Cells.Find(what:="1 X ", after:=ActiveCell, LookIn:=xlValues, lookat:=xlPart, searchorder:=xlByRows, searchdirection:=xlNext, MatchCase:=False , searchformat:=False).Copy
ActiveCell.Select
Set A = ActiveCell
Sheet75.Activate
row_number = row_number + 1
Cells(row_number, 2).Select
ActiveCell.PasteSpecial Paste:=xlPasteValues, operation:=xlNone, skipblanks:=False, Transpose:=False
Do
Blad5.Activate
Cells.FindNext(after:=ActiveCell).Select
Cells.FindNext(after:=ActiveCell).Copy
Sheet75.Activate
row_number = row_number + 1
Cells(row_number, 2).Select
ActiveCell.PasteSpecial Paste:=xlPasteValues, operation:=xlNone, skipblanks:=False, Transpose:=False
Loop Until ActiveCell.Value = A.Value
나쁜 영어로 감사드립니다.
을 ".Address는"대신 속성을 범위 ".Value"one – user3598756
코드에'.Select'와'.Activate'가 많이 있습니다. [Select를 사용하지 않으려면 어떻게해야합니까?] (http://stackoverflow.com/questions/10714251/)를 참조하십시오. 사용법 - 선택 -에서 - 엑셀 - VBA - 매크로). –
[Excel VBA 소개 파트 5 - 셀 (범위, 셀, 활성 셀, 끝점, 오프셋) 선택] (https://www.youtube.com/watch?v=c8reU-H1PKQ) 및 [Excel VBA 소개 파트 15a - 찾기 및 찾기] (https://www.youtube.com/watch?v=_ZVSV9Y7TGw) –