Re: สอบถามการทำ Professional Macro Recording
Posted: Sat Jun 23, 2018 6:39 am
คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
https://snasui.com/
Dim row As Integer
row = 10
Do While Cells(row, 30).Value <> ""
Application.Goto Reference:="OFFSET(R10C30,0,0,1,31)"
Selection.Copy
Workbooks.Open Filename:="\\ACCOUNT\Data (D)\SALE\SaleData.xlsx"
ThisWorkbook.Activate
Application.Goto Reference:= _
"OFFSET('[SaleData.xlsx]RAT'!R1C1,MATCH(R10C30,INDEX('[SaleData.xlsx]RAT'!R2C1:R50000C1,0),0),0)"
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWorkbook.Close
row = row + 1
Loop
ThisWorkbook.Saved = True
ThisWorkbook.Close
End Sub