Page 1 of 1

รบกวนถามเรื่องแทรกแถวใหม่แล้วให้โค๊ดใน VBA ตามมาครับ

Posted: Thu Feb 22, 2024 7:01 pm
by camerakts22
ผมใช้ มาโครในการใส่สีและลบสีของเซลล์ครับ อย่างเช่น กดปุ่ม เพื่อให้ C20 fill สีเหลือง แต่พอแทรกแถว C15 เซลล์ที่ต้องการให้เป็นสีเหลืองขยับมาเป็น C21 แต่โค๊ดใน VBA ยังเป็น C20 อยู่ มีวิธีไหนที่จะทำให้โค๊ดใน VBA ขยับตามมายด้วยไหมครับ

Re: รบกวนถามเรื่องแทรกแถวใหม่แล้วให้โค๊ดใน VBA ตามมาครับ

Posted: Thu Feb 22, 2024 9:17 pm
by snasui
:D ถ้าเป็นการบันทึก Macro คงไม่สามารถทำให้ Dynamic ไปตามบรรทัดที่เปลี่ยนแปลงไปได้ แต่หากเขียน VBA ขึ้นเองถึงพอจะทำได้ แต่ก็ต้องมี Logic เข้ามาช่วยในการระบายสี นั่นคือ การระบายสี การไม่ระบายสี สังเกตได้จากเงื่อนไขใดเช่นนี้เป็นต้นครับ