PDA

View Full Version : xin giúp đỡ In nhiều worksheet trong excel



nguyenthinu168
28-03-07, 07:37 PM
+ Tôi rất muốn biết cách in nhiều worksheet cùng một lúc nhưng không phải đặt lệnh nhiều lần. Có bác nào biết chỉ giùm với.
Ví dụ: in các sheet từ 1 đến 10 lại cứ phái vào từng worksheet để đặt lệnh in 10 lần?
+Làm sao để copy từ worksheet này sang worksheet khác mà không phải chỉnh lại lề, giấy in, và width của từng cột và dòng? cũng như biểu đồ.
;;;;;;;;;;;

thanhle
29-03-07, 10:18 AM
Muốn in nhiều sheet cùng lúc bạn có thể dùng phím Shift hoặc phím Ctrl để chọn các Sheet cần in.
Nếu cần Copy sheet mà không thay đổi định dạng, bạn chon Sheet cần copy, giữ phím Ctrl và kéo sang phải (hoặc trái)
Chúc bạn thành công.

Buck
30-03-07, 01:50 PM
+Làm sao để copy từ worksheet này sang worksheet khác mà không phải chỉnh lại lề, giấy in, và width của từng cột và dòng? cũng như biểu đồ.
;;;;;;;;;;;[/quote]

1. Chọn Sheet cần Copy
2. Nháy phải chuột vào tên Sheet/ Chọn Move or Copy
Chọn Sheet đến (đích, bất kỳ)
3. Đánh dấu kiểm vào "Creat a Copy". Nhấn OK
Chúc bạn thành công !!!

nguyenthinu168
30-03-07, 08:06 PM
Cảm ơn rất nhiều, mình đã biết cách copy, nhưng còn in nhiều worksheet một lúc thì mình muốn hỏi, trong mỗi worksheet có nhiều trang (1,2,3,4,5...), mĩnh chỉ muốn in mỗi worksheet 1 trang mà thôi, đó là trang đầu của mỗi worksheet. Rất mong được sự giúp đỡ.
Thí dụ: sheet 1 co 3 trang, sheet2 có 3 trang, sheet3 có 3 trang. Khi print thì có tất cả 9 trang, những mình muốn in cách quãng các trang 1,4 và 7.

Nguyễn Duy Tuân
31-03-07, 02:07 PM
Cảm ơn rất nhiều, mình đã biết cách copy, nhưng còn in nhiều worksheet một lúc thì mình muốn hỏi, trong mỗi worksheet có nhiều trang (1,2,3,4,5...), mĩnh chỉ muốn in mỗi worksheet 1 trang mà thôi, đó là trang đầu của mỗi worksheet. Rất mong được sự giúp đỡ.
Thí dụ: sheet 1 co 3 trang, sheet2 có 3 trang, sheet3 có 3 trang. Khi print thì có tất cả 9 trang, những mình muốn in cách quãng các trang 1,4 và 7.

Không phải cái gì Excel cũng hỗ trợ nhu cầu của chúng ta, đó là một trong những lý do mà Microsoft đưa VBA vào trong bộ Office. Qua VBA, gần như bạn muốn gì được đấy!

PhanTuHuong
01-04-07, 07:08 PM
Bạn thử con macro này nhé (sẽ in trang mong muốn cho từng sheet):


Sub In_chon()
Dim Sosheet As Integer
Dim i As Integer
Dim Trangin As Integer
On Error GoTo Thoat
Sosheet = ThisWorkbook.Sheets.Count
Trangin = Val(InputBox("Ban vao thu tu trang de in:", , 1))

For i = 1 To Sosheet
Sheets(i).Select
ActiveWindow.SelectedSheets.PrintOut From:=Trangin, _
to:=Trangin, Copies:=1, Collate:=True
Next
Thoat:
End Sub

dvu58
04-07-07, 08:49 PM
+ Tôi rất muốn biết cách in nhiều worksheet cùng một lúc nhưng không phải đặt lệnh nhiều lần. Có bác nào biết chỉ giùm với.
Ví dụ: in các sheet từ 1 đến 10 lại cứ phái vào từng worksheet để đặt lệnh in 10 lần?
+Làm sao để copy từ worksheet này sang worksheet khác mà không phải chỉnh lại lề, giấy in, và width của từng cột và dòng? cũng như biểu đồ.
;;;;;;;;;;;

Mình có 1 gợi ý như thế này nè, nguyenthinu168 làm thử coi có được không nhé:

1. In ấn:
+ Chọn lệnh in (hoặc bấm nhanh tổ hợp phím Ctrl+P)
+ Từ mục chọn Print range trong bảng Print, chọn dòng Page(s) - From.... to......: Bạn gõ từ trang số.... đến trang số ..... mà bạn cần in.
+ Từ mục chọn (bên dưới) Print what: Click chọn Option (cái ô tròn nho nhỏ đấy) Entire Workbook (in toàn bộ bảng tính)]
+ Rồi OK.

2. Copy:
+ Mình thấy các bạn khác hướng dẫn những cách làm tốt lắm. Mình cũng thường hay làm như vậy đấy (Nhấn Ctrl rồi nhấn chuột vào sheet muốn copy "rê" ra (drag) sẽ có 1 sheet "y kin" sheet gốc cả về nội dung lẫn hình thức,... chỉ khác mỗi cái tên sheet có thêm 1 số trong dấu () mà thôi).

Không biết có còn cách nào khác không thì mình chưa rõ.

minh duc le
13-12-08, 10:46 AM
Mình cũng từng có vấn đề như bạn.

Cũng như bạn dvu58 đã nói mình chỉ thêm ý này, nếu bạn muốn chỉ in mỗi trang đầu thì tạo vùng in cho từng sheet trước. Khi đó lệnh entire workbook sẽ in toàn bộ các sheet và chỉ những vùng được tạo được in ra.

Bạn mở sheet cần in, chọn vùng cần in, sau đó chọn File menu --> Print area --> set print area.

Mặt khác, nếu bạn muốn in ra thành một file có thể chọn thêm chưc năng Print to file trong trang Print sau khi đã chọn lệnh in. Mình đã thử làm rồi rất tốt nhưng file PDF thì chưa đạt lắm, còn nếu in ra dạng Microsoft Office Doccument Image Writer thì hoàn hảo. Tuy nhiên, với MODIW bạn nên dùng chức năng Save as và save dạng file MDI.

Chúc thành công.

phuoctho2009
15-12-08, 02:10 PM
Theo mình thì cái vụ in này đơn giản quá! Ễccll nó hỗ trợ hết, không cần VBA.
Mình thường xuyên sử dụng cái này để in.
Cách làm như sau :
A.In nhiều sheet :
1.Bạn vào từng sheet chon vùng in như bạn dvu58 trình bày.
2.Chọn nhiều sheet bằng cách giữ ctrl (hay shift) cũng được.
3.Print.
B.Format giống nhau :
Bạn làm đến bước A.2 rồi vô page setup là ok.
Có vần đề gì các bạn trao đổi tiếp nhe.

hungtt7
23-12-08, 07:57 AM
Theo mình thì cái vụ in này đơn giản quá! Ễccll nó hỗ trợ hết, không cần VBA.
Mình thường xuyên sử dụng cái này để in.
Cách làm như sau :
A.In nhiều sheet :
1.Bạn vào từng sheet chon vùng in như bạn dvu58 trình bày.
2.Chọn nhiều sheet bằng cách giữ ctrl (hay shift) cũng được.
3.Print.
B.Format giống nhau :
Bạn làm đến bước A.2 rồi vô page setup là ok.
Có vần đề gì các bạn trao đổi tiếp nhe.
Định góp thêm bài nhưng bạn phuôcth2009 nói chuẩn rồi, chỉ chú ý thêm về cách chọn nhiều sheet: Nếu bạn giữ Ctrl khi chọn thì sẽ chọn từng sheet riêng lẻ còn nếu giữ Shift thì chọn các sheet lliên tục nhau!

solomon2211
23-12-08, 09:00 AM
Giải pháp của bạn PhanTu Huong va bạn Phuoctho đều áp dụng được. Tuy nhiên, giải pháp nào cũng có mặt không thuận tiện.

Giải pháp của bạn PhanTuHuong: mình phải biết số trang cần in, nghĩa là phải xem trước rồi mới chọn trang in. Nhưng chưa linh động: ví dụ chọn in trang 1 Sheet 1; trang 2 sheet 2... Cho nên nếu áp dụng giải pháp này, xem chừng tốn thời gian hơn là xem trước khi in rồi in từng sheet. (có thể thêm code để xác nhận trang in của từng sheet. nhưng không hiệu quả vì tốn thời gian). Tuy nhiên, nếu có đánh số trang ở tiêu đề thì số trang đánh theo từng sheet.

Giải pháp của bạn phuoctho: cũng phải xem trước rồi xác dịnh vùng in. nhưng số trang thì theo thứ tự, không nhảy số.

Tóm lại, hai giải pháp đều tốn thời gian tương đương.

volga
23-12-08, 09:58 AM
Muốn in nhiều sheet cùng lúc bạn có thể dùng phím Shift hoặc phím Ctrl để chọn các Sheet cần in.
Nếu cần Copy sheet mà không thay đổi định dạng, bạn chon Sheet cần copy, giữ phím Ctrl và kéo sang phải (hoặc trái)
Chúc bạn thành công.

Nếu mình cần copy sheet đó chỉ lấy giá trị thôi ,thì với phương pháp này thì bó tay ,copy khi giử Ctrl thì nó lấy luôn công thức theo ...

volga
23-12-08, 10:03 AM
Muốn in nhiều sheet cùng lúc bạn có thể dùng phím Shift hoặc phím Ctrl để chọn các Sheet cần in.
Nếu cần Copy sheet mà không thay đổi định dạng, bạn chon Sheet cần copy, giữ phím Ctrl và kéo sang phải (hoặc trái)
Chúc bạn thành công.
Copy khi giử Ctrl nó sẽ lấy luôn công thức các bạn ơi.
Nhờ admin xoá dùm em