Thema Datum  Von Nutzer Rating
Antwort
26.08.2018 23:53:27 majo41
NotSolved
27.08.2018 09:15:50 Gast42678
NotSolved
27.08.2018 11:10:59 majo41
NotSolved
27.08.2018 11:34:59 Gast8595
NotSolved
Rot Code unter Microsoft Excel Objekte mit Makro stoppen und starten
27.08.2018 14:04:47 majo41
NotSolved

Ansicht des Beitrags:
Von:
majo41
Datum:
27.08.2018 14:04:47
Views:
442
Rating: Antwort:
  Ja
Thema:
Code unter Microsoft Excel Objekte mit Makro stoppen und starten

Hi,

ich habe folgenden Code für die ganze Arbeitsmappe:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
'Variable deklarieren
Dim Zelle As Range
'For/Each-Schleife zum Abfragen der Zellen
For Each Zelle In Target.Cells
 
'Wenn die durch die Schleife angesprochenen Zelle
'eine Formel enthält und die Variable "Zelleschutz_aus"
'gleich dem Wert 0, dann...
If Zelle.HasFormula And Zelleschutz_aus = 0 Then
 
'...Blattschutz aktivieren und...
ActiveSheet.Protect "GHMexcel1!?"
 
'...Prozedur beenden,...
Exit Sub
 
'...ansonsten...
Else
 
'Blattschutz aufheben
ActiveSheet.Unprotect "GHMexcel1!?"
 
'Abfrage Ende
End If
 
'Nächsten Schleifendurchlauf starten
Next Zelle
 
'Variable "Zelleschutz_aus" auf den Wert 0 setzen
Zelleschutz_aus = 0
 
End Sub
 
 
----------------------
 
Der sperrt mir und entsperrt mir das Blatt je nachdem welche Zelle der Benutzer anwählt.
 
Problem: ich kann keine Zeilen mehr kopieren und einfügen, denn bei Auswahl einer Zeile mit einer Formel
sperrt er diese. Auch Kopieren und einfügen unprotect und protect über Makro hilft nicht, denn der obige Code verhindert
dies, da die ganze Zeile immer ausgewählt bleibt.
 
Private Sub Einfügen()
With ActiveSheet
.Unprotect "GHMexcel1!?"
Selection.Insert Shift:=xlDown
.Protect "GHMexcel1!?"
End With
End Sub
 
Danke majo
 

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.08.2018 23:53:27 majo41
NotSolved
27.08.2018 09:15:50 Gast42678
NotSolved
27.08.2018 11:10:59 majo41
NotSolved
27.08.2018 11:34:59 Gast8595
NotSolved
Rot Code unter Microsoft Excel Objekte mit Makro stoppen und starten
27.08.2018 14:04:47 majo41
NotSolved