LẬP MACRO IN LIÊN TỤC NHIỀU TRANG (1 người xem)

Liên hệ QC

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

Nguyễn Diêu Hiền

Thành viên mới
Tham gia
16/11/15
Bài viết
33
Được thích
0
Mình có file (như đính kèm), 1 sheet là dữ liệu, 1 sheet là in phiếu. Mình muốn lập macro để in liên tục nhiều trang (từ trang ... đến trang....) theo mình chọn. Mình chỉ lập macro in được 1 trang thôi nên rất mất thời gian ngồi bấm máy. Các cao nhân chỉ giùm mình với! Xin đa tạ!
 

File đính kèm

Mình có file (như đính kèm), 1 sheet là dữ liệu, 1 sheet là in phiếu. Mình muốn lập macro để in liên tục nhiều trang (từ trang ... đến trang....) theo mình chọn. Mình chỉ lập macro in được 1 trang thôi nên rất mất thời gian ngồi bấm máy. Các cao nhân chỉ giùm mình với! Xin đa tạ!
Bạn xem đúng không nhé.
 

File đính kèm

Bạn cho mình xin đoạn lệnh để mình copy vào chứ mở file ra nó cứ báo như hình này
Bạn xem nhé.
Mã:
Sub INR7()
      Dim so1 As Long, so2 As Long, i As Long
      With Sheets("xuat phieu 7")
            so1 = .Range("M4").Value
            so2 = .Range("M5").Value
       For i = so1 To so2
         .Range("L9").Value = i
         .PrintOut From:=1, to:=1, Copies:=1, Collate _
        :=True, IgnorePrintAreas:=False
       Next i
      End With
End Sub
 
Bạn xem nhé.
Mã:
Sub INR7()
      Dim so1 As Long, so2 As Long, i As Long
      With Sheets("xuat phieu 7")
            so1 = .Range("M4").Value
            so2 = .Range("M5").Value
       For i = so1 To so2
         .Range("L9").Value = i
         .PrintOut From:=1, to:=1, Copies:=1, Collate _
        :=True, IgnorePrintAreas:=False
       Next i
      End With
End Sub
Bạn cho mình hỏi với! Khi mình vào macro để sửa lại đoạn lệnh thì nó bị như thế này thì nguyên nhân là sao vậy? Mình ko đặt password cho macro
 

File đính kèm

  • Untitled-1.png
    Untitled-1.png
    238.3 KB · Đọc: 18
Bạn cho mình xin đoạn lệnh để mình copy vào chứ mở file ra nó cứ báo như hình này

Bạn xem nhé.
Mã:
Sub INR7()
      Dim so1 As Long, so2 As Long, i As Long
      With Sheets("xuat phieu 7")
            so1 = .Range("M4").Value
            so2 = .Range("M5").Value
       For i = so1 To so2
         .Range("L9").Value = i
         .PrintOut From:=1, to:=1, Copies:=1, Collate _
        :=True, IgnorePrintAreas:=False
       Next i
      End With
End Sub

Bạn đã Enable macro đâu mà chạy được.
 
Web KT

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

Back
Top Bottom