การใช้ Activecell ในสูตร VBA


1

ฉันเป็นมือใหม่ @ VBA ฉันต้องการใช้ค่าของสูตรในเซลล์ที่ใช้งานเพื่อป้อนลงในสูตรอื่น (ผลรวมที่เซลล์ที่ใช้งานกำหนดขีด จำกัด ของแถวโคลัมที่จะรวมอยู่ในผลรวม)

ฉันควรใช้ Activecell.value หรืออย่างอื่น?

คำตอบ:


1

ใช่ถ้านั่นคือสิ่งที่คุณต้องการจริงๆ

อย่างไรก็ตาม ActiveCell นั้นสามารถเปลี่ยนแปลงได้โดยไม่ตั้งใจโดยผู้ใช้ดังนั้นคุณอาจต้องการใช้การอ้างอิงเซลล์แบบคงที่เช่น:

ActiveSheet.Range("A1").Value

0

ฉันจะได้รับช่วงที่ผ่านไปยังฟังก์ชั่นเช่นเดียวกับใน=MyFunc(A1)แผ่นงาน excel และใช้ข้อมูลนั้นในสูตรของฉัน

Function MyFunc(rng As Range) As Double
MyFunc = rng.Value * 3
End Function

ด้วยวิธีนี้ฉันรู้ว่าเซลล์ของฉันทำหน้าที่อะไรรับข้อมูล

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