โค้ด macro ไม่ทำงานในกรณี unhide ชี้ต
Posted: Sat Nov 17, 2012 1:28 pm
อยากทราบว่า ทำไมโค้ดที่เขียนขึ้นเพื่อให้ copy ข้อมูลในเซลล์จาก sheet Query2 ไปยัง sheet Change Request ของผมจึงไม่สามรถทำงานได้ในกรณีที่ผม hide sheet query ครับ แต่พอผม unhide กลับทำงานได้ปกติดี เกิดจากการ unhide ใช่ไหมครับ และถ้าเราต้องการไม่ให้มันสนใจว่า จะ ซ่อนชี้ต หรือไม่เพื่อแก้ปัญหานี้ เพราะใจจริงต้องการซ่อนชี้ตไว้ ไม่ให้เห็น แต่ code ไม่ทำงานต้องแก้ไข โค้ดที่ตรงใหนครับ ขอบคุณครับ
Code: Select all
Sub ReturnData()
'
' ReturnData Macro
'
'
Sheets("Query2").Select
Range("C2").Select
Selection.Copy
Sheets("ChangeRequest").Select
Range("C9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("D2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("C10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("A2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("C11").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("E2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("C12").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("F2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("E9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("J2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("E10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("S3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("E11").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("I2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("E12").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("T5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("F10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("B2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("F8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("K2:o34").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("ChangeRequest").Select
Range("B15").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Query2").Select
Range("p2").Select
Selection.Copy
Sheets("ChangeRequest").Select
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Call CopyNew
End Sub