0
간단한 매크로를 작성하여 인접한 두 열의 한 행을 붙여 넣은 다음 app.ontime을 추가하여 복사 & 붙여 넣기 매크로를 자동으로 실행했습니다. 내 매크로를 적용 할 데이터 행이 여러 개 있습니다. 이견있는 사람?VBA 여러 행의 인접한 열 복사 및 붙여 넣기
Public Sub PasteDynamicData()
'runs TestKDdata every Xmin
Sheets("MOVINGAVGDATAFromKD").Range("C4").Copy
Range("J4").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("MOVINGAVGDATAFromKD").Range("I4:j4").Insert _
shift:=xlDown
Sheets("MOVINGAVGDATAFromKD").Range("D4").Copy
Range("m4").PasteSpecial Paste:=xlPasteValuesAndNumberFormats, operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("MOVINGAVGDATAFromKD").Range("L4:M4").Insert _
shift:=xlDown
Sheets("MOVINGAVGDATAFromKD").Range("i87:m87").ClearContents
End Sub
Public Sub UpdateDataClock()
'Clock that prompts running of PasteDynamicData
Sheets("MOVINGAVGDATAFromKD").Select
Call PasteDynamicData
Nexttick = Now + TimeValue("00:00:30")
Application.OnTime Nexttick, "updatedataclock"
If Time >= TimeValue("16:00:00") Then
Application.OnTime Nexttick, "updatedataclock", , False
End If
End Sub
(I declared "nexttick as date" in the module).
안녕하세요 Rwisch45 저는 신참 Vba'r입니다. 그래서 코드를 단계별로 작성했습니다. 내가 코드를 작성하기 시작했을 때 그것을 한 세트의 데이터에만 적용 했으므로 이제는 매크로의 마지막 단계에 있습니다. 코드를 확장하여 20 개 이상의 행 (데이터 요소)의 가변 크기 범위에 적용하려고합니다. – Elliot