โค๊ดรับค่าลำดับ sheet ปัจจุบัน
Posted: Sat Sep 30, 2023 1:27 pm
ถ้าเราอยู่่่ใน sheet ใดๆ และต้องการไปคัดลอกข้อมูลจากชีทชื่อ "sheet1"
แล้วนำมาวางใน cell เดิม sheet เดิมที่เลือกเอาไว้ตอนแรก
ต้องใช้โค๊ดไหนรับค่า ลำดับsheet (เลขที่sheet) ปัจจุบันครับ
และใช้โค๊ดไหนรับค่า cell (Range) ที่เลือกไว้ปัจจุบัน
เพื่อที่จะได้เลือก cell เดิมหลังวางค่าที่คัดลอกมาเรียบร้อยแล้ว
แล้วนำมาวางใน cell เดิม sheet เดิมที่เลือกเอาไว้ตอนแรก
ต้องใช้โค๊ดไหนรับค่า ลำดับsheet (เลขที่sheet) ปัจจุบันครับ
และใช้โค๊ดไหนรับค่า cell (Range) ที่เลือกไว้ปัจจุบัน
เพื่อที่จะได้เลือก cell เดิมหลังวางค่าที่คัดลอกมาเรียบร้อยแล้ว
Code: Select all
Sub copy4x5()
'
Dim i As Integer 'ใช้รับค่าลำดับที่ของ activesheet
Dim x As Range 'ใช้รับค่าตำแหน่ง activecell ปัจจุบัน
''' ต้องการทำหนดให้ i รับค่าลำดับของ sheet ของ activecell
Sheets("sheet1").Select
Rows("1:22").Select
Selection.Copy
Sheets("i").Select '' เลือก sheet ลำดับที่ i
Selection.Insert Shift:=xlDown '' วางค่าที่copyมาจาก sheet1
''' เลือก cell ที่บันทึกไว้ในค่า X (cellที่เลือกไว้ตั้งแต่แรก)
End Sub