Hallo hhjoost,
Wie @halfstone schon ausführte, schreibe Dein Rückfragen direkt in den Beitrag, zumal ich die PN nicht immer lese und außerdem haben so auch andere interessierte User die Möglichkeit sich mit Deinem Problem zu beschäftigen.
Deine Fragen zitat:
Fragen:
1. Wie sieht der Makroaufruf aus,
wenn in A1 eine 1 steht?
2. Wie sieht das Makro aus?
zu 1)
>Extras>Makro aufzeichnen
über die Funktion
>Bearbeiten
>Suchen & Ersetzen wird die 1 gesucht
>Haken bei >nur ganze Zellen
>Mehr Optionen
>Suchen in >Werten
dann suchen
Wenn die Zelle mit der 1 gefunden wird:
>Extras
>Dokument schützen
>Tabelle
>Tabellenschutz aufheben
>Kennwort eingeben
>OK
>Aufzeichnung beenden
zu2)
sub Main
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(17) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SearchItem.StyleFamily"
args1(0).Value = 2
args1(1).Name = "SearchItem.CellType"
args1(1).Value = 1
args1(2).Name = "SearchItem.RowDirection"
args1(2).Value = true
args1(3).Name = "SearchItem.AllTables"
args1(3).Value = false
args1(4).Name = "SearchItem.Backward"
args1(4).Value = false
args1(5).Name = "SearchItem.Pattern"
args1(5).Value = false
args1(6).Name = "SearchItem.Content"
args1(6).Value = false
args1(7).Name = "SearchItem.AsianOptions"
args1(7).Value = false
args1(8).Name = "SearchItem.AlgorithmType"
args1(8).Value = 0
args1(9).Name = "SearchItem.SearchFlags"
args1(9).Value = 65552
args1(10).Name = "SearchItem.SearchString"
args1(10).Value = "1"
args1(11).Name = "SearchItem.ReplaceString"
args1(11).Value = ""
args1(12).Name = "SearchItem.Locale"
args1(12).Value = 255
args1(13).Name = "SearchItem.ChangedChars"
args1(13).Value = 2
args1(14).Name = "SearchItem.DeletedChars"
args1(14).Value = 2
args1(15).Name = "SearchItem.InsertedChars"
args1(15).Value = 2
args1(16).Name = "SearchItem.TransliterateFlags"
args1(16).Value = 1280
args1(17).Name = "SearchItem.Command"
args1(17).Value = 0
dispatcher.executeDispatch(document, ".uno:ExecuteSearch", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Protect"
args2(0).Value = false
dispatcher.executeDispatch(document, ".uno:Protect", "", 0, args2())
end sub
Gruß
Paul1