Mit csináljak, hogy a kurzor mindig oda ugorjon, ahol az írást egy dokumentumban előzőleg abbahagytam?
Shift+F5 kombinációra a legutóbbi módosítás pozíciójára ugrik. (ha csak odaklikkeltél, az szerintem nem számít)
Azonban nem mindegyik szövegszerkesztő támogatja.
- ahol működik: OpenOffice, LibreOffice, Word 2003(?)
- nem működik: Word 2007-től
Makróval Shift+F5 kombináció nélkül is egyből odaugrik:
- rövid makró: (kipróbáltam: Word 2010-ben működik, de Word 2007-ben így nem)
Alt+F11 > Normal > Microsoft Word Objects > ThisDocument-on duplaklikk > megjelenő ablakba beszúrni:
Private Sub Document_Open()
Application.GoBack
End Sub
Ezután a létrehozott dokumentumokban egyből működik, a már létező dokumentumok módosításánál meg DOCX formátumba kell menteni, mert DOC formátumnál nem működik.
(biztos van még más megoldás is)
Kimaradt:
- hosszabb makró: (ez elvileg az aktuális kurzorpozíciót menti, nemcsak a módosítás pozícióját)
Word 2007-nél kicsit trükkösebb megoldást írnak:
- makrót (felhasználó által írt kis programot) használva a dokumentum bezárásakor beszúrnak az aktuális kurzorpozícióba egy olyan karaktersorozatot ami egyébként nem fordul elő (a példában $$$$$$)
- majd megnyitáskor rákeresve törlik, és így a kurzor pont oda kerül
Képes útmutató a makró beállításáról:
(ugyanitt kitörölhető, ha nem tetszik)
Bemásolandó makró kódja: (kijelölés > Másolás > Beillesztés/Paste)
Sub AutoOpen()
On Error Resume Next
Selection.Find.ClearFormatting
With Selection.Find
.Text = "$$$$$$"
.Replacement.Text = ""
.Execute Replace:=wdReplaceOne
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
ActiveWindow.SmallScroll Up:=15
End Sub
Sub AutoClose()
Selection.TypeText Text:="$$$$$$"
End Sub
Hátránya:
dokumentum bezárásakor mindig lementődik a megadott speciális karaktersorozat is - így másik gépen megnyitva benne marad (tehát ha valakinek küldeni akarnád a dokumentumot, úgy tudod kikerülni a karaktersorozat mentését, hogy bezárás előtt mented pl. Ctrl+S kombinációval, majd a bezáráskori kérdésre NEM-et választod)
Megj.:
Ha így túl macerás, akkor másik Word (Office) verziót kell használni, esetleg LibreOffice/OpenOffice alternatívát.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!