วิธีการเพิ่ม 2 เมื่อคลิกฟังก์ชั่นใน excel


0

ฉันมีรหัสต่อไปนี้ซึ่งคัดลอกค่าจากแผ่นงานหนึ่งไปอีกแผ่นหนึ่งเมื่อกด B2 ฉันมี 20 เซลล์ที่แตกต่างกันฉันต้องการที่จะคลิกซึ่งจะแสดงข้อความต่าง ๆ จากแท็บต่าง ๆ ฉันกำลังดิ้นรนเพื่อหาทางออกที่ดีสำหรับปัญหานี้ ความช่วยเหลือใด ๆ จะได้รับการชำระล่วงหน้า

If Selection.Count = 1 Then
    If Not Intersect(Target, Range("B2")) Is Nothing Then
        Worksheets("B").Range("A:J").Copy Worksheets("A").Range("M:V")

    End If
End If

1
ผม คิด คุณได้สิ่งนี้ใน SelectionChange เหตุการณ์ แต่เนื่องจากกระบวนการทั้งหมดของคุณไม่ได้รวมอยู่จึงเป็นเรื่องยากที่จะบอก คุณกำลังคัดลอก 10 คอลัมน์ทั้งหมดจาก "B" ไปยัง "A" ดังนั้นมันจะเป็นมากกว่า 20 เซลล์ คุณชัดเจนมากขึ้นเกี่ยวกับสิ่งที่คุณพยายามหรือไม่ คุณมีคอลัมน์ 20 ช่วงหรือไม่ คุณต้องการเซลล์ที่เฉพาะเจาะจง 20 เซลล์ในคอลัมน์ 10 คอลัมน์เหล่านั้นหรือไม่?
FreeMan

ขอโทษสำหรับสิ่งนี้ ฉันมีเซลล์ต่างกัน 20 เซลล์ฉันต้องการคลิกและดึงข้อมูลจากชีตอื่น B2, B3, B4 ... B20 เมื่อฉันคลิกที่ B3 ฉันต้องการคัดลอกคอลัมน์ A ถึง J จากแผ่นงาน C ไปยังคอลัมน์ M ถึง V ในแผ่นงาน A เมื่อคลิกที่ B4 ฉันต้องการคัดลอกจากแผ่นงาน D ไปยังแผ่นงานเป็นต้นฉันอยู่ที่วิธีการทำ สิ่งนี้และความช่วยเหลือใด ๆ จะได้รับความช่วยเหลืออย่างมาก
Peter

บางทีใครที่สามารถให้คำแนะนำได้?
Peter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.