In phiếu thu (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

cuonghoa176

Hỏi nhiều
Tham gia
31/1/11
Bài viết
169
Được thích
23
Giới tính
Nam
Nghề nghiệp
Giáo viên THCS
Các bác cho e xin cái VBA để in toàn bộ số phiếu sẽ xuất hiện tại G1?
 

File đính kèm

Nếu tại G1 là name "lop" với các text 6A,6B,6C,6D,6E...7A...8A...9A...9E thì làm sao cho được bác?
 
Upvote 0
Nếu tại G1 là name "lop" với các text 6A,6B,6C,6D,6E...7A...8A...9A...9E thì làm sao cho được bác?
PHP:
Sub PrintAll()
Dim i As Long, lop()
lop = Array("6A", "6B", "6C") 'Nếu số lượng lớp nhiều thì cho vào 1 vùng nào đó của sheet > gán vào mảng.
For i = 0 To UBound(lop)
    Sheet2.Range("G1") = lop(i)
    Sheet2.Range("A1:F20").PrintOut
Next i
End Sub
 
Upvote 0
Nguồn tại Sheet1 "AX7:AX27" sao không được Bác?


Sub PrintAll_lop()
Dim I As Long, lop_in()
lop_in = Array("AX7:AX27")
For I = 0 To UBound(lop_in)
Sheet1.Range("F2") = lop_in(I)
Sheet1.Range("A1:J46").PrintOut
Next I
End Sub
 
Upvote 0
Upvote 0
Không được đâu Bác ơi..nếu nhập "6A",...thì được.
 
Upvote 0
Nguồn tại Sheet1 "AX7:AX27" sao không được Bác?


Sub PrintAll_lop()
Dim I As Long, lop_in()
lop_in = Array("AX7:AX27")
For I = 0 To UBound(lop_in)
Sheet1.Range("F2") = lop_in(I)
Sheet1.Range("A1:J46").PrintOut
Next I
End Sub

Đọc lại cả topic thấy trước là mảng 1 chiều giờ bạn đưa vào mảng 2 chiều thì sửa code như sau

PHP:
Sub PrintAll_lop()
Dim I As Long, lop_in()
lop_in = Sheet1.Range("AX7:AX27")
For I = 0 To UBound(lop_in,1)
     Sheet1.Range("F2") = lop_in(I,1)
     Sheet1.Range("A1:J46").PrintOut
Next I
End Sub

Nếu chưa đựơc thì bạn đưa file lại nha
 
Upvote 0
Bạn xem được chưa , bỏ vào sheet PHIEUTHU nhé


Sub InLienTuc()
Dim n As Long, i As Long
n = Sheet1.Range("L65000").End(xlUp).Row
For i = 3 To n
Sheet2.Range("G1") = Sheet1.Range("L" & i)
Sheet2.PrintOut From:=1, To:=1, Copies:=1
Next
End Sub
 
Upvote 0
Cái Bác Votinh làm vẫn không được.
 

File đính kèm

Upvote 0
Cái của Bác Vo Tinh làm vẫn chưa được. Gửi Bác xem File...
 

File đính kèm

Upvote 0
Chưa được đâu Bác Vo Tinh ơi...gửi Bác xem File..
 

File đính kèm

Upvote 0
Chưa được đâu Bác Vo Tinh ơi...gửi Bác xem File..


Sửa For I = 1 To UBound(lop_in, 1)

PHP:
Sub PrintAll_lop()
Dim I As Long, lop_in()
lop_in = Sheet1.Range("AX7:AX27")
For I = 1 To UBound(lop_in, 1)
    Sheet1.Range("F2") = lop_in(I, 1)
    Sheet1.Range("A1:J46").PrintOut
Next I
End Sub
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom