วันศุกร์ที่ 14 2020 กุมภาพันธ์
  5 ตอบกลับ
  เยี่ยมชม 5.7 พันครั้ง
0
โหวต
แก้
มีเหตุผลใดที่ทำให้ช่องว่างไม่ถูกแทนที่โดยอัตโนมัติด้วยขีดล่างเมื่อเลือกข้อความในเอกสาร Word จากนั้นคลิกที่ไอคอนแทรกบุ๊คมาร์คใต้แท็บ Kutools? ดูเหมือนว่าจะเป็นคุณลักษณะที่ช่วยประหยัดเวลาและสมเหตุสมผลซึ่ง Kutools สามารถและควรนำไปใช้ในทันที ฉันคาดหวังคุณลักษณะดังกล่าวเมื่อซื้อซอฟต์แวร์ และยินดีรับความคิดเห็นและ/หรือความคิดเห็นของผู้อื่นในลักษณะเดียวกัน

Kutools_Insert_Bookmark_ScreenShot.png
3 ปีที่ผ่านมา
·
#2077
0
โหวต
แก้
สวัสดี laxerlager,
ฉันมีปัญหาเดียวกัน / รำคาญ ดังนั้นแทนที่จะใช้ 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
โหวต
แก้
สวัสดี.

คิดว่าฉันจะไม่มีวันได้รับคำตอบ นับประสาหนึ่งกับมาโคร! ขอบคุณมาก.

ขออภัย Macro ใช้งานไม่ได้สำหรับฉัน เมื่อเลือกข้อความและเรียกใช้แมโคร ฉันได้รับข้อผิดพลาด VBA "ไม่สามารถเรียกใช้โค้ดในโหมดพักไม่ได้"

ความคิดหรือการแก้ไขใด ๆ ?

ขอขอบคุณอีกครั้ง!
3 ปีที่ผ่านมา
·
#2079
0
โหวต
แก้
ลืมบอกไปว่าบางครั้งฉันยังได้รับข้อผิดพลาด "ข้อผิดพลาดในการคอมไพล์: ไม่ได้กำหนดประเภทที่ผู้ใช้กำหนด"
3 ปีที่ผ่านมา
·
#2080
0
โหวต
แก้
โอ้ ว้าว ตัวอักษรและตัวเลขทั้งหมดไม่ควรอยู่ที่นั่น ลองวางภาพหน้าจอนั้นอีกครั้ง
เอกสารแนบ (1)
3 ปีที่ผ่านมา
·
#2081
0
โหวต
แก้
คุณเพียงแค่ต้องเพิ่มข้อมูลอ้างอิงที่เหมาะสม ไม่จำเป็นต้องเข้าใจว่ามันคืออะไร เพียงแค่ทำดังต่อไปนี้: 
  1. ไปที่ตัวแก้ไข VBA (นั่นคือ กด ALT+F11)[/*]
  2. สร้าง userform เปล่า (ดูภาพหน้าจอที่แนบมา คุณคลิกขวาในบานหน้าต่างด้านซ้าย เลือก แทรก จากนั้นเลือก Userform) [/*]
  3. คลิกที่เครื่องมือบนแถบเมนู[/*]
  4. คลิกอ้างอิง[/*]
  5. เลื่อนลงไปที่ไลบรารีอ็อบเจ็กต์ Microsoft Forms 2.0[/*]
  6. ตรวจสอบให้แน่ใจว่าได้เลือกช่องทำเครื่องหมายแล้ว[/*]
  7. คลิกตกลง[/*]
ลองมาโครอีกครั้ง
เอกสารแนบ (1)
  • หน้า:
  • 1
ไม่มีคำตอบสำหรับโพสต์นี้