سؤال

<ع> استخدام VBA، يمكنني معرفة قيمة عنصر تحكم النص (منسدل) على الشريط وورد 2007؟

ويقول كنت ترغب في قراءة اسم الخط المحدد حاليا في علامة التبويب "الصفحة الرئيسية".

ورأيت مثالا باستخدام IAccessible واجهة للقيام <م> بعض التفاعل مع الشريط (أي تعداد ذلك)، ولكن يبدو قراءة قيمة التحكم غير ممكنة. هل هناك طريقة أخرى للقيام بذلك، أو VBA تأمين تماما؟

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

المحلول

وأنا لا أعتقد أنك يمكن أن تحصل على الشريط لقراءة بنيت في الممتلكات. بالنسبة لك مثال محدد من اسم الخط يمكنك استخدام ما يلي.

وMsgbox Application.Commandbars.Findcontrol(ID:=1728).Text

وربما كنت قادرا على adpat النهج للحصول على معلومات أخرى.

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