vba PowerPoint حدد شريحة بالاسم
-
21-12-2019 - |
سؤال
أحاول تحديد شريحة بالاسم.لقد قمت بإضافة عنوان عبر المخطط التفصيلي.أدناه هو الرمز الذي لا يعمل."لم يتم العثور على عنصر Idaho في مجموعة الشرائح"
ActivePresentation.Slides("Idaho").Select
المحلول
اسم الشريحة والنص في عنصر نائب العنوان NAV لا علاقة له مع بعضها البعض.
ما لم تقم بإعادة تسميته، سيتم تسمية الشريحة الأولى في العرض التقديمي "Slide1"، والثاني "Slide2" وهلم جرا.
إذا كنت بحاجة على وجه التحديد إلى طريقة لتحديد الشريحة التي نص عنوانها="Idaho"، فستحتاج إلى كتابة وظيفة للبحث في جميع الشرائح في العرض التقديمي وإرجاع أول واحد يجد أن تلبي معاييرك.على سبيل المثال:
giveacodicetagpre.نصائح أخرى
إحياء سؤال قديم، لكني أردت أن أطرحه.
في حين أنه من الممكن ذلك ActivePresentation.Slides("MySlideName").Select
لا يعمل، هذا يناسبني في PPT 2010:
Dim PPTObj As PowerPoint.Application
Set PPTObj = New PowerPoint.Application
Dim PPTClinic As PowerPoint.Presentation
Set PPTClinic = PPTObj.Presentations.Open(FileName:="Your File Name Here")
PPTClinic.Slides("MySlideName").Select
هذا، بالطبع، يفترض أن هناك شريحة تسمى "MySlideName".سيتعين على التعليمات البرمجية الخاصة بك التعامل مع التعامل مع ملف Item MySlideName not found in the Slides collection.
خطأ (err.number = -2147188160
).