snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub Macro2()
'
' Macro1 Macro
'
'
Set rg = Range("T9")
Set rg = Range("T17")
rg.Activate
If Application.CountA(Range("T9")) = 0 Then
MsgBox "กรุณากรอกข้อมูลให้ครบ"
Exit Sub
End If
rg.Activate
If Application.CountA(Range("T17")) = 0 Then
MsgBox "กรุณาระบุสถานที่ส่งของ"
Exit Sub
End If
Dim x As Integer
x = MsgBox("ต้องการพิมพ์ใบจ่ายงาน ใช่หรือไม่", vbOKCancel)
If x = vbCancel Then
Sheets("Sheet1").Select
Else
MsgBox "ใส่ใบจ่ายงานด้วยครับ"
ActiveSheet.Unprotect Password:="1234"
'Range("K42") = Range("K42") + 1
'บันทึก DataBase
Application.Goto Reference:="OFFSET(R9C30,1,0,COUNTA(C1)-1,33)"
Selection.Copy
Workbooks.Open Filename:="\\ACCOUNT\Data (D)\SALE\DataBase.xlsx"
Sheets("Sheet1").Select
Application.Goto Reference:="OFFSET(R1C1,COUNTA(C1),0)"
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
ThisWorkbook.Activate