snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
If Application.CountA(Range("AC17")) <> 0 Then
MsgBox "ไม่ต้อง ใสชื่อ่ผู้ตรวจสอบงาน"
End If
Dim row As Integer
row = 10
If Cells(row, 30).Value <> "" Then
ActiveSheet.Unprotect Password:="1234"
Application.Goto Reference:="OFFSET(R10C30,0,12,1,2)"
Selection.Copy
Workbooks.Open Filename:="\\ACCOUNT\Data (D)\SALE\DataBase.xlsx"
ThisWorkbook.Activate
Application.Goto Reference:= _
"OFFSET('[DataBase.xlsx]Sheet1'!R1C1,MATCH(R10C30,INDEX('[DataBase.xlsx]Sheet1'!R2C1:R5000C1,0),0),40)"
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWorkbook.Close
End If
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Set Target = Range("AC10")
If Application.CountA(Range("AE15")) = 0 Then
Sheets("AEW").Shapes("Button 2").Visible = msoTrue 'ไม่ซ่อน
Else
Sheets("AEW").Shapes("Button 2").Visible = msoFalse 'ซ่อน
End If
End Sub