আমি ওয়ার্ড 2010 ব্যবহার করছি এবং ক্রস-রেফারেন্স সন্নিবেশ করতে একটি ভিবিএ স্ক্রিপ্ট তৈরি করতে চাই।
আমি প্রায়ই টেবিল নম্বর এবং চিত্র সংখ্যা একটি ক্রস রেফারেন্স সন্নিবেশ করান। সুতরাং, আমি প্রথমে কোন লেবেল, টেবিল, বা চিত্র সন্নিবেশ করা হবে তা উত্তর দিতে একটি ডায়ালগ দেখাতে চাই। এখানে, উদাহরণস্বরূপ, আমি টাইপ করব Figure
। তারপরে, আমি টেবিল নম্বর বা চিত্র সংখ্যাটির উত্তর দিতে অন্য ডায়ালগটি দেখাতে চাই। আমি টাইপ করব 5
।
তারপর, "চিত্র 5" ঢোকানো উচিত।
আমি লিখেছি VBA স্ক্রিপ্ট নিম্নরূপ:
Public Sub CrossReferrence()
' To Insert Cross Reference
'
Dim reftype As String
reftype = InputBox("The label to be inserted "Table" or "Figure" = ?")
Dim refnum
refnum = InputBox("Table number or Figure number = ?")
If refnum <> "" Then
Selection.InsertCrossReference _
ReferenceType:="reftype", _
ReferenceKind:=wdOnlyLabelAndNumber, _
ReferenceItem:=refnum
End If
End Sub
মনে হচ্ছে ম্যাক্রো যদি বাক্যটি আসে তবে এটি বন্ধ হয়ে যায়। ম্যাক্রো ঠিক করুন।
1
আমি নিজেকে দ্বারা এটি সমাধান। রেফারেন্স টাইপ: = reftype (কোন প্রয়োজন "") এই কাজ।
—
Nono