ฉันเป็นมือใหม่ที่นี่และติดภารกิจที่ต้องทำซ้ำในอีกไม่กี่วันข้างหน้า ฉันขอขอบคุณที่คุณช่วยเหลือ ขอบคุณมากล่วงหน้า
ติดตั้ง:
- มี 2 แผ่น
- บน Sheet1 มีข้อมูลมากมาย
- บน Sheet2 มีตารางข้อมูลที่มีรูปแบบเดียวกับใน sheet1 แต่ตารางนั้นว่างเปล่า
.
การกระทำที่ต้องการ:
- ไปที่แถวแรกของตารางข้อมูลใน Sheet1
- หากค่าของคอลัมน์ขวาสุดของแถวนั้นคือ "1" ให้คัดลอกทั้งแถว ถ้าไม่ไปที่แถวถัดไปและตรวจสอบอีกครั้ง ทำซ้ำจนกว่าจะมีการคัดลอกบางสิ่ง
- ไปที่แถวแรกที่ว่างเปล่าของตารางข้อมูลใน Sheet2 วางค่าของสิ่งที่เพิ่งถูกคัดลอก
- กลับไปที่ 1 แต่เริ่มจากจุดที่คุณค้างไว้ ทำซ้ำทั้งหมดจนกระทั่งข้อมูลทั้งหมดที่มีเงื่อนไขดังกล่าวใน Sheet1 ถูกคัดลอกไปยัง Sheet2
ความคืบหน้า:
สคริปต์มาโครที่บันทึกไว้ที่ฉันได้รับเมื่อฉันพยายามเลียนแบบข้างต้น
Sub Macro7() ' ' Macro7 Macro '
Range("E11:R11").Select
Selection.Copy Sheets("v4 r2").Select
Range("E11").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("E12").Select Sheets("v4 q2").Select
Range("E12:R12").Select Application.CutCopyMode = False
Selection.Copy Sheets("v4 r2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("E13").Select
End Sub
1
ลองค้นคว้าและโพสต์สิ่งที่คุณได้ลองแล้ว ด้วยตัวอย่างบางส่วน?
—
NetworkKingPin
สวัสดี. ฉันพยายามบันทึกการกระทำใน excel แต่การเคลื่อนไหวตามเงื่อนไขนั้นยากที่จะแสดง ..
—
Chris Ryu Yamamoto
กรุณาแบ่งปันสิ่งที่คุณได้ประสบความสำเร็จแล้ว โปรดอย่าตอบในความคิดเห็น แต่แก้ไขคำถามของคุณ
—
MátéJuhász
หวังว่ามันจะสมเหตุสมผล ...
—
Chris Ryu Yamamoto