我想將此代碼從寫入轉換爲同一個Excel工作簿的工作表2,以創建名爲destin.xls的另一個工作簿並轉儲所有信息。寫入新的工作簿而不是現有工作簿中的工作表
有什麼建議嗎?
Sub test()
s1 = "Sheet1"
s2 = "Sheet2"
Set r = Sheets(s1).Range(Sheets(s1).Cells(2, 1), Sheets(s1).Cells(Sheets(s1).Range("A1").End(xlDown).Row, 1))
Count = 1
For Each c In r
Sheets(s2).Cells(Count + 1, 1) = "" & c.Value & ""
Sheets(s2).Cells(Count + 1, 2) = "" & Sheets(s1).Cells(Count + 1, 2).Value & ""
Sheets(s2).Cells(Count + 1, 3) = "animals/type/" & c.Value & "/option/an_" & c.Value & "_co.png"
Sheets(s2).Cells(Count + 1, 4) = "animals/" & c.Value & "/option/an_" & c.Value & "_co2.png"
Sheets(s2).Cells(Count + 1, 5) = "animals/" & c.Value & "/shade/an_" & c.Value & "_shade.png"
Sheets(s2).Cells(Count + 1, 6) = "animals/" & c.Value & "/shade/an_" & c.Value & "_shade2.png"
Sheets(s2).Cells(Count + 1, 7) = "animals/" & c.Value & "/shade/an_" & c.Value & "_shade.png"
Sheets(s2).Cells(Count + 1, 8) = "animals/" & c.Value & "/shade/an_" & c.Value & "_shade2.png"
Sheets(s2).Cells(Count + 1, 9) = "" & Sheets(s1).Cells(Count + 1, 3).Value & ""
Sheets(s2).Cells(Count + 1, 10) = "" & Sheets(s1).Cells(Count + 1, 4).Value & ""
Sheets(s2).Cells(Count + 1, 11) = "" & Sheets(s1).Cells(Count + 1, 5).Value & ""
Count = Count + 1
Next c
End Sub
感謝
Tigeravatar這很棒,它效果很棒!謝謝!我有一個問題。對於新創建的文檔,我想添加標題,所以我如何添加以下內容:book.Sheets(s2).Cells(1,1)=「Header 1」 book.Sheets(s2).Cells(1 ,2)=「Header 2」 book.Sheets(s2).Cells(1,3)=「Header 3」 book.Sheets(s2).Cells(1,4)=「Header 4」 – Chuck
see above comment 。謝謝 – Chuck
如果你已經有了Sheet2中的頭文件(我認爲),那麼得到這些頭文件就是這行代碼:'Sheets(「Sheet2」).Rows(1).Copy .Range(「A1」)'然而, ,如果需要在代碼中手動添加標題,則可以使用如下代碼行:'.Range(「A1」)。Resize(,11).Value = Array(「Header 1」,「Header 2」, 「標題3」等)...... – tigeravatar