โปรแกรมนี้จะเป็นการรันเลขที่เอกสารตามจำนวนที่ใส่ค่าเข้าไปนะครับ (ตามไฟล์แนบ)
เพียงแต่มันสามารถทำได้แค่ใส่จำนวนที่จะพิมพ์ แล้วนำค่านั้นๆมาแสดง
เช่น ในเซล N11 จะมีค่า =54000000+R11 (R11 คือจำนวนที่สั่งพิมพ์)
แล้วแสดงผลออกมาทางเครื่องพิมพ์
แต่ที่ต้องการเพิ่มเติมคือ พอรัน VBA แล้ว มี ช่องให้ใส่ค่าในเซล N11 ด้วยน่ะครับ
เช่น ต้องการเอกสารเลขที่ 54091001-54091500 ก็ใส่ เลข 54091000 ลงไปพร้อมกับใส่จำนวนที่ต้องการซึ่งคือ 499
ผลลัพที่ได้ก็จะเป็น เอกสารเลขที่ 54091001-54091500 รวมทั้งสิ้น 499 ชุด
และอีกอย่างนะครับถ้าเราส่งไฟล์นี้ไปให้คนอื่นมีวิธีที่ไม่ต้องให้เค้ากดเิปิดใช้งานมาโครทุกครั้งไหมครับ
ขอบคุณมากนะครับ
-------------------------------------------------------------
Option Explicit
Sub PrintOutput()
Dim i As Integer
Dim a As Integer
On Error Resume Next
a = InputBox( _
Title:="Program by TommMaster", _
prompt:="ãÊè¨Ó¹Ç¹·Õèµéͧ¡ÒÃÊÑè§¾ÔÁ¾ì ?")
If Err = 13 Then
MsgBox "¨Ó¹Ç¹·ÕèÊÑè§¾ÔÁ¾ìäÁè¶Ù¡µéͧ !!!"
Exit Sub
End If
For i = 1 To a
Range("R11") = i
Range("Page" & "R11").NumberFormat = "0000"
Range("A3:Q41").PrintOut
Next i
End Sub
------------------------------------------------------
Credit
You do not have the required permissions to view the files attached to this post.