Hallo,
ich möchte einer Tastenkombination ein Makro zuordnen, aber nur für eine Datei, nämlich die, in der das Makro auch gespeichert ist.
Ich wähle Extras /Anpassen / Meine Tastenkombi, Wähle unten ein Makro auf, gehe auf speichern und klicke wähle die Datei aus in der ich mich befinde. Zuletzt speichere ich die Datei.
Wenn ich nun aber in eine ganz andere Datei gehe, und die Tastenkombination klicke dann meldet OO sinngemäß "Makro nicht gefunden" und die Zuordnung ist auch da.
Dabei sollte die Zuordnung doch nur für die eine Datei gelten.
Was mache ich falsch? Das habe ich doch früher schon mal hinbekommen?
Stefan
Makro per Tatetenkombination für EINE Datei
Moderator: Moderatoren
Re: Makro per Tatetenkombination für EINE Datei
Hallo delta9,
Platziere eine Schaltfläche im Dokument und verknüpf das Makro damit.
aber nicht so wie du es beschreibst, die Tastatureinstellungen gelten für das Programm!delta9 hat geschrieben: Das habe ich doch früher schon mal hinbekommen?
Platziere eine Schaltfläche im Dokument und verknüpf das Makro damit.
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Makro per Tatetenkombination für EINE Datei
Ich habe ehrlich gesagt nicht die leiseste Ahnung wie Du zu dem beschriebenen Weg kommst, denn der hat absolut garnichts damit zu tun was Du erreichen möchtest.Was mache ich falsch?
Um eine Tastenkombination nur in einem Dokument, und gültig für dieses Dokument, zu speichern muss sie in der Datei .../Configurations2/accelerator/current.xml im Archiv des bestreffenden Dokuments gespeichert werden.
Meines Wissens gibt es dazu keine GUI-Bedienung sondern Du musst das Archiv des Dokuments auspacken, die betreffende Datei mit einem Editor anpassen und wieder im Archiv des Dokuments speichern.
Der Eintrag in der current.xml muss beispielhaft lauten:
Code: Alles auswählen
<accel:item accel:code="KEY_LEFT" xlink:href="vnd.sun.star.script:test.test_work.dummy1?language=Basic&location=document"/>
Da eine Standarddatei wahrscheinlich keine current.xml enthält kopiere ich hier einmal beispielhaft den Inhalt rein:
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE accel:acceleratorlist PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "accelerator.dtd">
<accel:acceleratorlist xmlns:accel="http://openoffice.org/2001/accel" xmlns:xlink="http://www.w3.org/1999/xlink">
<accel:item accel:code="KEY_F5" xlink:href=".uno:Navigator"/>
<accel:item accel:code="KEY_F4" xlink:href=".uno:ToggleRelative" accel:shift="true"/>
<accel:item accel:code="KEY_F3" xlink:href=".uno:DefineName" accel:mod1="true"/>
<accel:item accel:code="KEY_F2" xlink:href=".uno:FocusInputLine" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_F5" xlink:href=".uno:ShowDependents" accel:shift="true"/>
<accel:item accel:code="KEY_F7" xlink:href=".uno:SpellDialog"/>
<accel:item accel:code="KEY_F8" xlink:href=".uno:StatusSelectionModeExt"/>
<accel:item accel:code="KEY_F7" xlink:href=".uno:ShowPrecedents" accel:shift="true"/>
<accel:item accel:code="KEY_F5" xlink:href=".uno:FocusCellAddress" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_F9" xlink:href=".uno:Calculate"/>
<accel:item accel:code="KEY_F8" xlink:href=".uno:StatusSelectionModeExp" accel:shift="true"/>
<accel:item accel:code="KEY_F7" xlink:href=".uno:Thesaurus" accel:mod1="true"/>
<accel:item accel:code="KEY_F8" xlink:href=".uno:ViewValueHighlighting" accel:mod1="true"/>
<accel:item accel:code="KEY_F11" xlink:href=".uno:DesignerDialog"/>
<accel:item accel:code="KEY_F12" xlink:href=".uno:Group"/>
<accel:item accel:code="KEY_F11" xlink:href=".uno:SaveAsTemplate" accel:shift="true"/>
<accel:item accel:code="KEY_F9" xlink:href=".uno:CalculateHard" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_F11" xlink:href=".uno:StyleCatalog" accel:mod1="true"/>
<accel:item accel:code="KEY_F12" xlink:href=".uno:Ungroup" accel:mod1="true"/>
<accel:item accel:code="KEY_DOWN" xlink:href=".uno:GoDown"/>
<accel:item accel:code="KEY_UP" xlink:href=".uno:GoUp"/>
<accel:item accel:code="KEY_DOWN" xlink:href=".uno:GoDownSel" accel:shift="true"/>
<accel:item accel:code="KEY_LEFT" xlink:href="vnd.sun.star.script:test.test_work.dummy2?language=Basic&location=document"/>
<accel:item accel:code="KEY_UP" xlink:href=".uno:GoUpSel" accel:shift="true"/>
<accel:item accel:code="KEY_DOWN" xlink:href=".uno:GoDownToEndOfData" accel:mod1="true"/>
<accel:item accel:code="KEY_RIGHT" xlink:href="vnd.sun.star.script:test.test_work.dummy1?language=Basic&location=document"/>
<accel:item accel:code="KEY_LEFT" xlink:href=".uno:GoLeftSel" accel:shift="true"/>
<accel:item accel:code="KEY_UP" xlink:href=".uno:GoUpToStartOfData" accel:mod1="true"/>
<accel:item accel:code="KEY_DOWN" xlink:href=".uno:GoDownToEndOfDataSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_LEFT" xlink:href=".uno:GoLeftToStartOfData" accel:mod1="true"/>
<accel:item accel:code="KEY_RIGHT" xlink:href=".uno:GoRightSel" accel:shift="true"/>
<accel:item accel:code="KEY_HOME" xlink:href=".uno:GoToStartOfRow"/>
<accel:item accel:code="KEY_UP" xlink:href=".uno:GoUpToStartOfDataSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_END" xlink:href=".uno:GoToEndOfRow"/>
<accel:item accel:code="KEY_HOME" xlink:href=".uno:GoToStartOfRowSel" accel:shift="true"/>
<accel:item accel:code="KEY_RIGHT" xlink:href=".uno:GoRightToEndOfData" accel:mod1="true"/>
<accel:item accel:code="KEY_LEFT" xlink:href=".uno:GoLeftToStartOfDataSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_PAGEUP" xlink:href=".uno:GoUpBlock"/>
<accel:item accel:code="KEY_END" xlink:href=".uno:GoToEndOfRowSel" accel:shift="true"/>
<accel:item accel:code="KEY_HOME" xlink:href=".uno:GoToStart" accel:mod1="true"/>
<accel:item accel:code="KEY_RIGHT" xlink:href=".uno:GoRightToEndOfDataSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_PAGEDOWN" xlink:href=".uno:GoDownBlock"/>
<accel:item accel:code="KEY_PAGEUP" xlink:href=".uno:GoUpBlockSel" accel:shift="true"/>
<accel:item accel:code="KEY_1" xlink:href=".uno:FormatCellDialog" accel:mod1="true"/>
<accel:item accel:code="KEY_END" xlink:href=".uno:GoToEndOfData" accel:mod1="true"/>
<accel:item accel:code="KEY_HOME" xlink:href=".uno:GoToStartSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_PAGEDOWN" xlink:href=".uno:GoDownBlockSel" accel:shift="true"/>
<accel:item accel:code="KEY_2" xlink:href=".uno:SpacePara2" accel:mod1="true"/>
<accel:item accel:code="KEY_PAGEUP" xlink:href=".uno:JumpToPrevTable" accel:mod1="true"/>
<accel:item accel:code="KEY_1" xlink:href=".uno:NumberFormatDecimal" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_END" xlink:href=".uno:GoToEndOfDataSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_PAGEDOWN" xlink:href=".uno:JumpToNextTable" accel:mod1="true"/>
<accel:item accel:code="KEY_2" xlink:href=".uno:NumberFormatScientific" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_PAGEUP" xlink:href=".uno:JumpToPrevTableSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_3" xlink:href=".uno:NumberFormatDate" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_PAGEDOWN" xlink:href=".uno:JumpToNextTableSel" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_5" xlink:href=".uno:SpacePara15" accel:mod1="true"/>
<accel:item accel:code="KEY_4" xlink:href=".uno:NumberFormatCurrency" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_5" xlink:href=".uno:NumberFormatPercent" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_6" xlink:href=".uno:NumberFormatStandard" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_ESCAPE" xlink:href=".uno:Cancel"/>
<accel:item accel:code="KEY_BACKSPACE" xlink:href=".uno:ClearContents"/>
<accel:item accel:code="KEY_BACKSPACE" xlink:href=".uno:Deselect" accel:shift="true"/>
<accel:item accel:code="KEY_INSERT" xlink:href=".uno:InsertContents"/>
<accel:item accel:code="KEY_SPACE" xlink:href=".uno:SelectRow" accel:shift="true"/>
<accel:item accel:code="KEY_BACKSPACE" xlink:href=".uno:GoToCurrentCell" accel:mod1="true"/>
<accel:item accel:code="KEY_SPACE" xlink:href=".uno:SelectColumn" accel:mod1="true"/>
<accel:item accel:code="KEY_B" xlink:href=".uno:AlignBlock" accel:mod1="true"/>
<accel:item accel:code="KEY_SPACE" xlink:href=".uno:ResetAttributes" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_D" xlink:href=".uno:DataSelect" accel:mod1="true"/>
<accel:item accel:code="KEY_ADD" xlink:href=".uno:InsertCell" accel:mod1="true"/>
<accel:item accel:code="KEY_E" xlink:href=".uno:AlignHorizontalCenter" accel:mod1="true"/>
<accel:item accel:code="KEY_SUBTRACT" xlink:href=".uno:DeleteCell" accel:mod1="true"/>
<accel:item accel:code="KEY_MULTIPLY" xlink:href=".uno:SelectData" accel:mod1="true"/>
<accel:item accel:code="KEY_G" xlink:href=".uno:RepeatSearch" accel:mod1="true"/>
<accel:item accel:code="KEY_DIVIDE" xlink:href=".uno:SelectArrayFormula" accel:mod1="true"/>
<accel:item accel:code="KEY_F" xlink:href=".uno:Bold" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_H" xlink:href=".uno:SuperScript" accel:mod1="true"/>
<accel:item accel:code="KEY_J" xlink:href=".uno:FullScreen" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_L" xlink:href=".uno:AlignLeft" accel:mod1="true"/>
<accel:item accel:code="KEY_K" xlink:href=".uno:Italic" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_O" xlink:href=".uno:NewPresentation" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_R" xlink:href=".uno:AlignRight" accel:mod1="true"/>
<accel:item accel:code="KEY_R" xlink:href=".uno:Repaint" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_T" xlink:href=".uno:SubScript" accel:mod1="true"/>
<accel:item accel:code="KEY_T" xlink:href=".uno:FocusCellAddress" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_U" xlink:href=".uno:Underline" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_W" xlink:href=".uno:AddDirect" accel:mod1="true"/>
<accel:item accel:code="KEY_V" xlink:href=".uno:PasteSpecial" accel:shift="true" accel:mod1="true"/>
<accel:item accel:code="KEY_Y" xlink:href=".uno:Redo" accel:mod1="true"/>
<accel:item accel:code="KEY_Z" xlink:href=".uno:Undo" accel:mod1="true"/>
<accel:item accel:code="KEY_F2" xlink:href=".uno:SetInputMode"/>
<accel:item accel:code="KEY_F4" xlink:href=".uno:ViewDataSourceBrowser"/>
<accel:item accel:code="KEY_F2" xlink:href=".uno:FunctionDialog" accel:mod1="true"/>
</accel:acceleratorlist>
Gruß
Stephan
- Dateianhänge
-
- shortcut_in_dokument.ods
- Beispiel für Tastaturshortcut in Dokument
- (12.46 KiB) 49-mal heruntergeladen
Re: Makro per Tatetenkombination für EINE Datei
Danke, ich glaube ich habe das verwechselt mit eigenen Menüpunkten, die kann man wirklich im Dokument speichern (?)