في VBA ، كيف يمكن للمرء استخدام الأدوات -> روابط المكتب -> تحليلها مع Microsoft Office Excel

StackOverflow https://stackoverflow.com/questions/651855

سؤال

أحاول تصدير استعلام من الوصول إلى 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 لإرسال مكابس المفتاح المناسبة ... قد لا يكون ذلك مثاليًا ، لن تتمكن من معرفة (بسهولة) عند اكتمال العملية.

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