الجمعة، 14 2020 فبراير
  5 الردود
  5.7 ألف زيارة
0
الأصوات
فك
هل هناك سبب معين لعدم استبدال المسافات تلقائيًا بشرطات سفلية عند تحديد النص في مستند Word، ثم النقر على أيقونة إدراج إشارة مرجعية ضمن علامة التبويب Kutools؟ يبدو هذا بمثابة ميزة منطقية تمامًا وموفرة للوقت يمكن لـ Kutools، ويجب، تنفيذها على الفور. كنت أتوقع وجود مثل هذه الميزة عند شراء البرنامج، وأرحب بتعليقات و/أو أفكار الآخرين حول هذا الموضوع.

Kutools_Insert_Bookmark_ScreenShot.png
منذ سنوات 3
·
#2077
0
الأصوات
فك
مرحبًا لاكسرلاجر،
لدي نفس المشكلة/الإزعاج. لذا بدلاً من استخدام Kutools لإنشاء الإشارة المرجعية، أستخدم الماكرو التالي. سيكون من دواعي سروري جدًا أن يستفيد شخص آخر من عملي! 
هل تعرف كيفية استخدام وحدات الماكرو؟

Sub InsertNewBookmark()
Dim MyData As DataObject
Dim strClip As String
Dim bkName As String
 
If Selection.Type = wdSelectionNormal Then
 Selection.Copy
End If
Set MyData = New DataObject
MyData.GetFromClipboard
strClip = MyData.GetText
strClip = Trim(strClip)
strClip = Replace(strClip, " ", " ")
strClip = Replace(strClip, "  ", " ")
strClip = Replace(strClip, " ", "_")
bkName = InputBox("Insert new bookmark name.", "Hello there.", strClip)
 
On Error GoTo Oops
If (StrPtr(bkName) = 0) Then
' MsgBox "You pressed cancel or [X]."
Exit Sub
 
ElseIf (bkName = "") Then
MsgBox "You have to name the bookmark. Try again."
Call InsertNewBookmark
 
Else
 ActiveDocument.Bookmarks.Add _
 Name:=bkName, Range:=Selection.Range
Exit Sub
End If
Oops:
MsgBox ("The bookmark could not be created. Remember to follow these guidelines :" & vbNewLine & vbNewLine & "• Names must begin with a letter of the alphabet." _
& vbNewLine & "• Names can contain only letters, numbers, and the underscore." & vbNewLine & "• Names cannot contain spaces or punctuation marks." & vbNewLine _
& vbNewLine & "Let's try it again. Ready?")
Call InsertNewBookmark
 
End Sub
منذ سنوات 3
·
#2078
0
الأصوات
فك
مرحبا يا من هناك.

اعتقدت أنني لن أحصل على رد أبدًا، ناهيك عن الرد باستخدام ماكرو! ًشكراً جزيلا.

لسوء الحظ، الماكرو لا يعمل بالنسبة لي. عند تحديد النص وتشغيل الماكرو، أستمر في الحصول على خطأ VBA "لا يمكن تنفيذ التعليمات البرمجية في وضع الاستراحة".

أي أفكار أو تصحيحات؟

شكرا مرة أخرى!
منذ سنوات 3
·
#2079
0
الأصوات
فك
نسيت أن أذكر أنني أحيانًا أتلقى الخطأ "خطأ في الترجمة: النوع المحدد من قبل المستخدم غير محدد"
منذ سنوات 3
·
#2080
0
الأصوات
فك
أوه، كل تلك الحروف والأرقام ليس من المفترض أن تكون هناك. دعونا نحاول وضع لقطة الشاشة هذه مرة أخرى.
المرفقات (1)
منذ سنوات 3
·
#2081
0
الأصوات
فك
تحتاج فقط إلى إضافة المرجع المناسب. لا حاجة لفهم ما هو بالضبط، فقط قم بما يلي: 
  1. انتقل إلى محرر VBA (أي اضغط ALT+F11)[/*]
  2. أنشئ نموذج مستخدم فارغًا (انظر لقطة الشاشة المرفقة. انقر بزر الماوس الأيمن في الجزء الأيمن، وحدد إدراج، ثم نموذج المستخدم.) [/*]
  3. انقر على "أدوات" في شريط القائمة[/*]
  4. انقر على المراجع[/*]
  5. قم بالتمرير لأسفل إلى مكتبة كائنات Microsoft Forms 2.0[/*]
  6. تأكد من تحديد المربع[/*]
  7. انقر فوق موافق[/*]
حاول استخدام الماكرو مرة أخرى.
المرفقات (1)
  • الصفحة:
  • 1
لا توجد ردود لهذا المنصب حتى الآن.