ตัวแปรไม่ถูกเตรียมใช้งานใน Excel VBA Loop


0

ฉันกลับมาพร้อมคำถามอื่นใน VBA

ที่นี่ เป็นไฟล์ (อัปเดต) ที่ฉันกำลังทำงานอยู่ เมื่อฉันพยายามเรียกใช้ Run-time error '92': For loop not initialized.

วงคือ For Each var In accepted และฉันได้กำหนดไว้แล้ว var และ accepted ดังต่อไปนี้:

Dim accepted() As Variant

Dim var As Variant

...

For Each var In accepted

...

Next var

ฉันไม่แน่ใจว่าทำไมข้อผิดพลาดนี้เกิดขึ้น

คำตอบ:


1

ใน VBA คุณไม่สามารถใช้ For วนวนบนอาร์เรย์ที่ไม่มีส่วนกำหนดได้

ดังนั้นหากคุณ accepted อาร์เรย์ยังไม่ได้รับ (อีก) Dim'ed มีมิติจริงก่อนที่ลูปจะเริ่มต้นคุณจะได้รับข้อผิดพลาดนั้น

ลองใช้คำถาม StackOverflow เพื่อหาวิธีจัดการกับอาร์เรย์ที่ไม่มีมิติ

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