我有一個打開的工作簿,其中有一堆宏,其中一個宏將從此工作簿複製數據並將其粘貼到服務器上的另一個工作簿中。到目前爲止,我可以打開服務器的工作簿,然後導航到合適的選項卡,電池,但我不能粘貼數據...我的代碼如下:將數據從一個工作簿複製到另一個工作簿
Sub aggregate()
Dim m As String
Dim t As Integer
'opened workbook
Sheets("Month Count").Select
range("A2").Select
Do
m = ActiveCell.Value
t = ActiveCell.Offset(0, 1).Value
Set xl = CreateObject("Excel.Application")
Set xlwbook = xl.Workbooks.Open("\\LOCATIONOFOTHERWORKBOOKONSERVER")
xl.Visible = True
xlwbook.Worksheets("A").range("A2").Select
xlwbook.ActiveCell.Value = m **this is where my code breaks.**
xlwbook.ActiveCell.Offset(1, 0).Value = t
'HOW TO SAVE FILE AND CLOSE FILE?
Windows("GOBACKTOFIRSTWORKBOOK").Activate
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value = "THE END"
End Sub
你是否意識到你說你的代碼斷行的第二個字符是1(數字)而不是L(字母)? – ssamuel
謝謝,是這樣的問題,但不是在我的代碼中。它仍然無法正常工作... – thedeepfield
它是通過循環第一次破壞還是一次破碎,然後再破碎(因爲您沒有關閉服務器上的工作簿)?另外,爲什麼當您可以在與第一個工作簿相同的應用程序對象中打開服務器工作簿時,您是否創建了一個新的「Excel.Application」? – barrowc