Petek, 14. februar 2020
  5 odgovori
  5.6 tisoč obiskov
0
Glasov
Razveljavi
Ali obstaja poseben razlog, zakaj presledki niso samodejno zamenjani s podčrtaji, ko izberete besedilo v Wordovem dokumentu in nato kliknete ikono Vstavi zaznamek pod zavihkom Kutools? To se zdi povsem logična funkcija, ki prihrani čas, ki jo Kutools lahko in bi moral izvesti takoj. Takšno funkcijo bi pričakoval ob nakupu programske opreme in dobrodošel bi morebitnim komentarjem in/ali razmišljanjem o istem.

Kutools_Insert_Bookmark_ScreenShot.png
Pred 3 leti
·
#2077
0
Glasov
Razveljavi
Pozdravljeni laxerlager,
Imam enak problem/moteče. Torej namesto da bi za ustvarjanje zaznamka uporabil Kutools, uporabljam naslednji makro. Zelo bi me razveselilo, če bi moje delo še komu koristilo! 
Ali veste, kako uporabljati makre?

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
Pred 3 leti
·
#2078
0
Glasov
Razveljavi
Živijo.

Mislil sem, da nikoli ne bom dobil odgovora, kaj šele z makrom! Najlepša hvala.

Na žalost mi Macro ne deluje. Ko izbiram besedilo in izvajam makro, se mi nenehno pojavlja napaka VBA "Ne morem izvesti kode v načinu prekinitve".

Kakšne misli ali popravki?

Še enkrat hvala!
Pred 3 leti
·
#2079
0
Glasov
Razveljavi
pozabil sem omeniti, da včasih dobim tudi napako "Napaka pri prevajanju: uporabniško definirana vrsta ni opredeljena"
Pred 3 leti
·
#2080
0
Glasov
Razveljavi
Vau, vseh teh črk in števk naj ne bi bilo tam. Poskusimo znova postaviti ta posnetek zaslona.
Pred 3 leti
·
#2081
0
Glasov
Razveljavi
Dodati morate samo ustrezno referenco. Ni vam treba natančno razumeti, kaj je, samo naredite naslednje: 
  1. Pojdite v urejevalnik VBA (to je, pritisnite ALT+F11)[/*]
  2. Ustvarite prazen uporabniški obrazec (glejte priložen posnetek zaslona. Z desno tipko miške kliknete v levem podoknu, izberete vstavi in ​​nato Uporabniški obrazec.) [/*]
  3. Kliknite Orodja v menijski vrstici[/*]
  4. Kliknite na Reference[/*]
  5. Pomaknite se navzdol do Microsoft Forms 2.0 Object Library[/*]
  6. Prepričajte se, da je polje potrjeno[/*]
  7. Kliknite V redu[/*]
Poskusite znova z makrom.
  • Stran:
  • 1
Za to objavo še ni odgovorov.