iT邦幫忙

2

Excel列印多筆資料

  • 分享至 

  • xImage

各位先進好! 想請教一下!
我在excel中有設立如sheet1是所有實驗各項參數的資料庫,
然後在sheet2中設計好建立表格套用函數vlookup,我只要在sheet2設定好的一個儲存格中打入編號會自動跳出相對應的在sheet1中某次實驗結果報表,
但問題是在列印時,每次都只能印出單一選項編號顯示的單一實驗的資料,但因sheet1有上百筆資料,所以要依序key出編號在影印,再依序key入編號2~100重複操作100次,
請問我要怎麼樣才能一次自動列印出1~100所有實驗的報表,請各位先進幫忙解惑,謝謝。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-16 12:28:55

不用寫 VBA
只要用合併列印
參考看看
官方的 Excel 2010 範例

海綿大你好,我有嘗試過官方範例的作法,但似乎還是只能一筆一筆叫出後列印,想請教您例如:我需要編號1-50的資料一次合併秀出來後,我只需列印一次即可得到50筆資料,不使用VBA能做到嗎?

抱歉沒看清楚官方範例
修改答案如下
不用 VBA 我做不到

nacmc600 iT邦新手 5 級 ‧ 2020-06-06 11:30:06 檢舉

請問海綿大有做出解答了嗎?需要提供樣本範例嗎?

0

合併列印

依照你的情況,我會偏向用word做為列印樣板主題。
你可能要先花時間設計word樣式。

然後再拿你原來的excel跟資料體來處理就好。

爬過很多文章最後都是建議使用word作出主題,然後套入excel資料庫...

1
paicheng0111
iT邦大師 5 級 ‧ 2020-04-16 14:50:41

可以用VBA。
基本上用For Loop 加上 Sheets.PrintOut方法應該就可以了。

Dim i As Long

For i = 1 to 100
    Worksheets("Sheet2").Range("A1").Value = i
    Worksheets("Sheet2").PrintOut
Next i

Sheets.PrintOut方法,請參考
https://docs.microsoft.com/zh-tw/office/vba/api/excel.sheets.printout

2
eigen
iT邦新手 1 級 ‧ 2020-04-17 10:20:11

你要的這裏都是

https://aney22.pixnet.net/blog/post/48641193

幾乎都是 EXCEL 套表列印 的 實際應用

這個厲害

0
hsun719
iT邦新手 5 級 ‧ 2023-08-30 13:53:01

板主大大您好:
您所詢問的問題,我也有此需求,
不知道您是否已找到方式解決,
若有找到,不知道您是否願意分享給我使用呢?感謝您!!

我要發表回答

立即登入回答