返回列表 上一主題 發帖

[發問] vlookup一次全部列印

[發問] vlookup一次全部列印

目前有一個人員資料庫,另一個表格為個人分配表!
我已經用VLOOKUP逐一叫出一個人的分配比例!
但是列印時我想要一次就可以列印全部所有人,而不是一筆一筆叫出來印,也不想重複表格列印!
不知道有沒有其他的辦法呢?(因為原始檔資料很多,一筆一筆叫實在不是辦法)

回復 1# energy318122
最簡單的方法就是新增一個 "列印區" 工作表單,
然後把想列印的資料全部都弄上去,
接著只要下列印指令就好囉.

若怕暫儲存空間列印完就把它刪掉,
甚至是另外建一個 Excel 檔案去抓那個檔案的資料出來印應該也不錯.

TOP

回復 1# energy318122
"但是列印時我想要一次就可以列印全部所有人,而不是一筆一筆叫出來印,也不想重複表格列印!"
而不是手動一筆一筆叫出來印  對嗎?   要附檔上來說清楚

TOP

就像附件那樣

工作表2已經設定好vlookup連到工作表1
如果工作表1有200多筆資料~
最後呈現的是工作表2的格式,就是一張只印一個人
我想問的是~如果我要一次自動從第一筆列印到最後一筆~要怎麼做??

新增資料夾.rar (3.37 KB)

TOP

回復 4# energy318122
  1. Sub Ex()
  2.     Dim R As Range
  3.     With Sheets("工作表2")
  4.         For Each R In Sheets("工作表1").Range("A2:E10").Rows
  5.             .Range("A2:E2") = R.Value
  6.             .PrintOut
  7.         Next
  8.     End With
  9. End Sub
複製代碼

TOP

本帖最後由 trainee 於 2011-12-19 12:24 編輯

GBKEE大大
新丁學會了,先行謝過!
請問,
若一頁需列印十個記錄,分二欄五列,
可如何作法?
煩請賜教!

TOP

回復 6# trainee
若一頁需列印十個記錄,分二欄五列 附上範例看看!

TOP

回復 7# GBKEE

先行再次謝過!
現附上檔案,若有愚昧之處,萬望包容!!

一次列印.rar (3.64 KB)

TOP

回復 8# trainee
  1. Sub Ex()
  2.     Dim Rng As Range, E As Range, i, ii
  3.     Set Rng = Sheets("Print Sheet").Range("b1, d1, b6, d6, B11, D11")
  4.     With Sheets("Date Sheet")
  5.         For i = 2 To .Cells(Rows.Count, "A").End(xlUp).Row Step 6
  6.             ii = 0: Rng.EntireColumn = ""
  7.             For Each E In Rng
  8.                 E = .Cells(i + ii, "A")
  9.                 E.Offset(2) = .Cells(i + ii, "B")
  10.                 E.Offset(4) = .Cells(i + ii, "C")
  11.                 ii = ii + 1
  12.             Next
  13.              With Rng.Parent
  14.                 .PageSetup.FitToPagesWide = 1
  15.                 .PageSetup.FitToPagesTall = 1
  16.                 .PrintOut
  17.             End With
  18.         Next
  19.     End With
  20. End Sub
複製代碼

TOP

回復 9# GBKEE


感謝大大的回覆及賜教!:) :)

其實我需的資料過百筆,
我會嘗試參詳及學習大大的方法,
希望可以自行解決問題!

TOP

        靜思自在 : 【時間無法遮擋】怕時間消逝,花了許多心血,想盡各式方法要遮擋時間,結果是:浪費了更多時間,且一無所成!
返回列表 上一主題