Announcement

Collapse

ยินดีต้อนรับสู่ Excel Expert Training Forum

กฏกติกาของฟอรัม: แจ้งชื่อและนามสกุลจริงในการสมัครสมาชิก - ตั้งชื่อกระทู้ให้ตรงกับปัญหาที่ถาม - เขียนอธิบายคำถามทั้งในตัวกระทู้และในแฟ้มแนบ - ห้ามใช้คำว่า อ่ะ คับ คำผวน - ตั้งชื่อแฟ้มเป็นภาษาอังกฤษให้สื่อถึงปัญหา - อย่าระบุชื่อให้คนใดเป็นผู้ตอบ - งดให้ความร่วมมือหรือช่วยกระทู้ที่ละเมิดกฏของฟอรัม
See more
See less

สงสัยการเขียน VBA CopyPatse

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • สงสัยการเขียน VBA CopyPatse

    สวัสดีครับ "ขอโทษผมตั้งหัวเรืองผิดครับ"
    ความต้องการคือ
    1.ตอนนี้ active ที่ sheet1 เซลล์ A1
    2.ต้องการใส่สูตร CONCATENATE() ใน Sheet2 ที่ A3 โดยไม่ต้องการให้เปลี่ยน Sheet ที่ Active อยู่คือ sheet1
    ต้องพิมอย่างไรครับ ผมทำแล้วมัน เกิดข้อผิดพลาด
    Run-time error '1004':
    Application-defined or object-defined error ครับ

    ขอบคุณล่วงหน้าครับ
    Code:
    Dim ws2 As Worksheet
    
    Sheet(1).activate
    Set ws2 = ThisWorkbook.Sheets("Sheet2")
       ws2.Range("A3").Value = "=CONCATENATE(Sheet1!$A1,IFERROR(Sheet1!$A2,""),Sheet1!$A3)"
    Last edited by JuJu..Ranger; 14 Dec 2018, 14:58.

  • #2
    ผมได้คำตอบแล้วครับ
    Code:
     
     ws2.Range("A3").Value = "=CONCATENATE(Sheet1!$A1,IFERROR(Sheet1!$A2,""""),Sheet1!$A3)"

    Comment

    Working...
    X