小的遇到一個問題,希望大大能幫忙一下
小弟Excel分兩個頁面,分別為sheetl及sheet2
而sheet1想撈取sheet2的資料,如某個欄位 =Sheet2!A2
而今天我想列印,在sheet2有一百筆資料
想問各位有方式能讓公式自動為
例如列印100次,而此欄位就會自動變為
=Sheet2!A2
=Sheet2!A3
=Sheet2!A4
......
......
=Sheet2!A101
請問有什麼方法讓A2~A101
讓它依照列印次數嗎?
如印第一次就是 A1+1第二次為A1+2.....A1+100
感謝各位協助
簡單寫 VBA 如下
看看合不合用
<pre class="c" name="code">
Sub Main()
For nI = 1 To 4
Call SubFun(nI)
Next nI
End Sub
Sub SubFun(ByVal idx As Integer)
Range("Sheet1!C4").Value = Range("Sheet2!A1").Offset(idx, 0).Value
Range("Sheet1!C5").Value = Range("Sheet2!B1").Offset(idx, 0).Value
MsgBox "Good job", vbInformation
End Sub