سؤال

أنا جديد في Excel VBA.هذا يبدو أنه يجب أن يكون بسيطا رغم ذلك. أحتاج إلى فرز جدول بيانات من قاعدة بيانات Access.

هنا هو رمزي.

حاليا أحصل على خطأ 1004.فشلت طريقة النطاق من الكائن _global "على" MyRange= Range (الاختيار) "

أي مساعدة موضع تقدير كبير.

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

هو عادة غير ضروري لتحديد أي شيء في VBA.هذا ما تفعله وحدات الماكرو المسجلة، لكنها ليست الطريقة الفعالة.يحاول: تعيين myrange= sheet1.range ("b1"، sheet1.range ("b1"). النهاية (xldown) .end (XLToright))

المشكلة التي تراها قد تكون في الواقع عدم وجود "تعيين" في السطر الذي يحدث فيه الخطأ.من دون "تعيين"، يحاول Excel العمل على محتويات النطاق، مع "تعيين" يعمل على كائنات النطاق بأنفسهم.

نصائح أخرى

مع الأخذ في الاعتبار التعليقات والممارسة أفضل قمت بإعادة كتابة التعليمات البرمجية الخاصة بك مع التعليقات:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top