সমস্ত স্লাইডে ট্যাগ করা টেক্সট অবজেক্টগুলিতে নামযুক্ত বৈশিষ্ট্যগুলি রাখার জন্য একটি সাবরুটাইন লিখেছিলেন।
স্লাইড (গুলি) এ একটি ফাইল সম্পত্তি রাখতে। স্ট্রিং ধরে রাখতে একটি পাঠ্যবাক্স তৈরি করুন। বৈশিষ্ট্যগুলিতে / Alt পাঠ্যে সম্পত্তিটির নাম বর্গাকার বন্ধনীতে রাখুন।
তারপরে ম্যাক্রো কার্যকর করুন updateProperties()
।
যেমন [title]
- নথির শিরোনাম একাধিকতে আপডেট করার অনুমতি দেয়
দুটি বিশেষ ট্যাগ লেখা হয়েছে:
[copyright]
একটি কপিরাইট স্ট্রিং ie োকানো হবে, যেমন © 1998-2013 পি। বুথ্রয়েড, এনআইএস অস্কেমেন
[page]
সম্পাদক ট্যাব থেকে স্লাইড নম্বর wouldোকানো হবে
'সমস্ত স্লাইডে নথির বৈশিষ্ট্য অনুলিপি করুন
'(সি) 2013, এনআইএস অস্কেমেনের জন্য পি। বুথ্রয়েড
স্লাইড হিসাবে ধীর প্রসেসপেজ
উপ আপডেটপ্রাপ্তি ()
স্লাইড হিসাবে ম্লান পৃষ্ঠা
মাতাল নাম হিসাবে স্ট্রিং
সক্রিয় উপস্থাপনা (দস্তাবেজ) সমস্ত স্লাইড পার্স
প্রতিটি প্রসেসপেজ ইন অ্যাপ্লিকেশন Aঅ্যাকটিভপ্রেমেশনেশন.স্লাইডস
"" ["" সহ "AltText / শিরোনাম" ক্ষেত্র সহ টেক্সটবক্সের জন্য পৃষ্ঠার সমস্ত উপাদান স্ক্যান করুন
প্রসেসপেজ প্রতিটি আকারের জন্য। আকার
যদি বামে (obj.Title, 1) = "[" তবে
ডিম স্টার্ট, পূর্ণসংখ্যা হিসাবে পাঠান
'বর্গাকার বন্ধনীগুলির মধ্যে থেকে সম্পত্তি তোলা
sStart = 2
sEnd = InStr (2, obj.Title, "]")
প্রোপনাম = ট্রিম (মাঝারি (Ob.Title, sStart, sEnd - 2))
যদি obj.Type = msoTextBox তারপর
'অনুরোধকৃত মানটিতে পাঠ্য বাক্সটি সেট করুন
obj.TextFrame.TextRange.Text = getProperty (প্রোপাম, ইজেক্ট.টেক্সটফ্রেম.টেক্সট্রেঞ্জ.টেক্সট)
শেষ যদি
শেষ যদি
পরবর্তী 'আপত্তি
পরবর্তী পৃষ্ঠা
শেষ সাব
'নামকৃত দস্তাবেজ সম্পত্তি পান (defaultচ্ছিক ডিফল্ট সহ)
স্ট্রিং হিসাবে ফাংশন getProperty (প্রোপাম, স্ট্রিং হিসাবে ptionচ্ছিক Def)
'সম্পত্তি ডিফল্ট মান নির্ধারণ করে
getProperty = Def
দিম বুলিয়ান হিসাবে পাওয়া গেছে
পাওয়া = মিথ্যা
প্রোপনাম = এল কেস (প্রোপন নেম)
'কপিরাইট একটি উত্পন্ন সম্পত্তি
যদি প্রোপনাম = "কপিরাইট" থাকে তবে
দিম লেখক হিসাবে স্ট্রিং
ডিম স্ট্রিং অ্যাস স্ট্রিং
স্ট্রিং হিসাবে ধীর বছর
ধীরে ধীরে স্ট্রিং হিসাবে
'সমস্ত উপযুক্ত ভেরিয়েবল পান
লেখক = getProperty ("লেখক", "")
সংস্থা = getProperty ("সংস্থা", "")
YearFrom = getProperty ("তৈরি", "")
YearTo = ফর্ম্যাট (এখন (), "YYYY")
'কপিরাইট প্রতীক .োকান
getProperty = ক্র (169) + "
'কপিরাইট নোটিশের জন্য বছরের স্প্যান সংযুক্ত করুন
যদি বছর থেকে বছর থেকে তারপর
getProperty = getProperty + YearFrom + "-"
শেষ যদি
getProperty = getProperty + YearTo
'লেখক যুক্ত করুন
getProperty = getProperty + "" + লেখক
উভয় বিদ্যমান থাকলে লেখক / সংস্থার জন্য পৃথককারী যুক্ত করুন
যদি লেন (লেখক)> 0 এবং লেন (সংস্থা)> 0 তবে
getProperty = getProperty & ","
শেষ যদি
getProperty = getProperty এবং সংস্থা
'প্রক্রিয়াজাত করা হয়েছে, সুতরাং মানটি ফিরিয়ে দিন
পাওয়া = সত্য
শেষ যদি
'নথিতে স্লাইড নম্বর .োকান
যদি প্রোপনাম = "পৃষ্ঠা" হয় তবে
getProperty = processPage.SlideNumber
পাওয়া = সত্য
শেষ যদি
'উত্পন্ন নাম তৈরি হলে মানটি ফেরত দেয় return
যদি পাওয়া যায় তবে GoTo ret
'নামকৃত মানটির স্ট্যান্ডার্ড এমএস (ফাইল) বৈশিষ্ট্যের জন্য স্ক্যান করুন
প্রতিটি পি-তে অ্যাপ্লিকেশন Aঅ্যাকটিভপ্রেসেশন u বিল্টইন ডকুমেন্টপ্রোপার্টি
যদি LCase (p.Name) = প্রোপনাম তারপর
getProperty = p.Value
পাওয়া = সত্য
প্রস্থান করুন
শেষ যদি
পরবর্তী 'পি
'নামযুক্ত মানের কাস্টমাইজড বৈশিষ্ট্যগুলির জন্য স্ক্যান করুন
যদি পাওয়া যায় তবে GoTo ret
প্রতিটি পি-তে অ্যাপ্লিকেশন Aঅ্যাকটিভপ্রেসেশন C কাস্টম ডকুমেন্টপ্রোপার্টি
যদি LCase (p.Name) = প্রোপনাম তারপর
getProperty = p.Value
পাওয়া = সত্য
প্রস্থান করুন
শেষ যদি
পরবর্তী 'পি
RET:
ফাংশন শেষ