Guten Tag Günter Ohmer,

am Mittwoch, 25. September 2013 um 09:20 hast du geschrieben:

> Hallo Micha,

> Danke!

> Am Montag, 23. September 2013, 20:24:41 schrieb Micha Kuehn:
>> Günter Ohmer schrieb:
>> > Hallo Leute,
>> > 
>> > wie kann ich in eine Tabelle mit gesperrten Zellen Zeilen einfügen ohne
>> > vorher zu entsperren?
>> > Geht das überhaupt?
>> 
>> Um einzelne Zellen zu sperren, musst du doch das Tabellenblatt schützen.
>> Und wenn das Blatt geschützt ist, kannst du keine Zeilen oder Spalten
>> einfügen.

> Habe ich mir auch schon selbst überlegt, aber die Bestätigung war mir wichtig.
> Da muss ich wohl ein Makro schreiben. 

Vielleicht  hilft  dir  das  etwas  weiter.  Hier werden alle Tabellen
behandelt und geschützt oder freigegeben.

'╔═════════════════════════════════════════════════════════════════════╗
        Sub TabellenSchutzAn                                            '  ║
'╚═════════════════════════════════════════════════════════════════════╝

'  ┌───────────────────────────────────────────────────────────────────┐
'  │ Deklaration der Variablen                                         │
'  └───────────────────────────────────────────────────────────────────┘
        Dim oDoc as Object
        Dim oSheet as Object
        Dim eSheets As Object
        Dim oCell as Object
  
'  ┌───────────────────────────────────────────────────────────────────┐
'  │ Definition der Variablen                                          │
'  └───────────────────────────────────────────────────────────────────┘
        oDoc    = ThisComponent
        eSheets = oDoc.getSheets.createEnumeration
  
'  ┌───────────────────────────────────────────────────────────────────┐
'  │ Durchlauf aller Tabellen                                          │
'  └───────────────────────────────────────────────────────────────────┘
        While eSheets.hasMoreElements
        oSheet  = eSheets.nextElement()

                oCell   = oSheet.getCellRangeByName("C1")
                oCell.String = "°"
                oSheet.protect("")

'               MsgBox "Nächster Tabellenname ist: " & oSheet.getName & "."
        Wend
        
        MsgBox "Tabellenschutz wurde aktiviert!" & CHR$(13) &_
        "In Zelle C1 wurde ""°"" eingetragen."

 
End Sub


'╔═════════════════════════════════════════════════════════════════════╗
        Sub TabellenSchutzAus                                           '  ║
'╚═════════════════════════════════════════════════════════════════════╝

'  ┌───────────────────────────────────────────────────────────────────┐
'  │ Deklaration der Variablen                                         │
'  └───────────────────────────────────────────────────────────────────┘
        Dim oDoc as Object
        Dim oSheet as Object
        Dim eSheets As Object
        Dim oCell as Object
  
'  ┌───────────────────────────────────────────────────────────────────┐
'  │ Definition der Variablen                                          │
'  └───────────────────────────────────────────────────────────────────┘
        oDoc    = ThisComponent
        eSheets = oDoc.getSheets.createEnumeration
  
'  ┌───────────────────────────────────────────────────────────────────┐
'  │ Durchlauf aller Tabellen                                          │
'  └───────────────────────────────────────────────────────────────────┘
        While eSheets.hasMoreElements
        oSheet  = eSheets.nextElement()

                oCell   = oSheet.getCellRangeByName("C1")
                oSheet.unprotect("")
                oCell.String = ""

'               MsgBox "Nächster Tabellenname ist: " & oSheet.getName & "."
        Wend
        
        MsgBox "Tabellenschutz wurde deaktiviert!" & CHR$(13) &_
        "Zelle C1 wurde eingefärbt."
End Sub







-- 
Mit freundlichen Grüßen
Jörg Kleinfeld

mailto:joerg.kleinf...@arcor.de
http://www.bsv.de

Mittwoch, 25. September 2013 * 18:27:34 Uhr

Windows 7 6 1 Build 7601 Service Pack 1
TheBat! 5.4.8







-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an