في VBA ، كيف يمكن للمرء استخدام الأدوات -> روابط المكتب -> تحليلها مع Microsoft Office Excel
-
19-08-2019 - |
سؤال
أحاول تصدير استعلام من الوصول إلى MS إلى MS Excel بطريقة لا تحمل الفرز والتجميع. لقد لاحظت أن هذه الوظيفة متوفرة ببساطة عن طريق فتح استعلام والنقر:
أدوات -> روابط المكتب -> تحليلها مع Microsoft Office Excel
ومع ذلك ، لا أعرف كيفية الوصول إلى هذه الميزة من MS Access بشكل برمجي باستخدام VBA.
كنت سأحاول شيئًا كهذا:
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
DoCmd.AnalyseFeatureFunctionHere
أو
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
SysCmd(acAnalyseFeatureFunctionHere)
أو
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
Application.AnalyseFeatureFunctionHere
المحلول
من الممكن تشغيل أوامر القائمة باستخدام أمر Run ، على سبيل المثال للإخراج إلى Excel الذي يمكنك استخدامه:
DoCmd.RunCommand acCmdOutputToExcel
ومع ذلك ، سيكون من المعتاد استخدام Outputto أو TransferspreadSheet.
نصائح أخرى
أشرطة الأوامر ("شريط القائمة"). عناصر التحكم ("أدوات"). عناصر التحكم ("روابط المكتب"). عناصر التحكم ("تحليلها مع Microsoft Office Excel").
في أسوأ الأحوال ، يمكنك استخدام SendKeys لإرسال مكابس المفتاح المناسبة ... قد لا يكون ذلك مثاليًا ، لن تتمكن من معرفة (بسهولة) عند اكتمال العملية.