Thema Datum  Von Nutzer Rating
Antwort
Rot Makros nur zwischen zwei Grenzzeilen ausführen lassen
19.03.2015 16:38:55 Matthias
NotSolved
22.03.2015 09:43:19 MarkusK
NotSolved

Ansicht des Beitrags:
Von:
Matthias
Datum:
19.03.2015 16:38:55
Views:
1460
Rating: Antwort:
  Ja
Thema:
Makros nur zwischen zwei Grenzzeilen ausführen lassen

Hallo,

 

ich würde gerne Makros nur in definierten Bereichen zur Ausführung kommen lassen.

 

Diese Bereiche sollen definiert werden, durch zwei Zeilen.

 

z.B.

Obere Grenze Zeile 2

untere Grenze Zeile 5

 

Dazwischen funktionieren die Makros.

Falls nun eine Zeile dazwischen eingefügt wird, soll sich der Gültigkeitsbereich auf Zeile 6 erweitern.

 

Wird eine Zeile gelöscht, soll sich der Gültigkeitsbereich auf Zeile 4 vermindern.

Die beiden Grenzzeilen sollen auch nicht gelöscht werden können.

 

Ich möchte dadurch dem Skript einen Gültigkeitsbereich zu ordnen.

 

Sub ZeileEinfügen()

    Dim ws As Worksheet, wsV As Worksheet, z%

 

    Set ws = ActiveSheet

    Set wsV = ThisWorkbook.Worksheets("2")

   

    Application.EnableEvents = False

   

    With Worksheets("1")

        .Unprotect Password:="sperl"

        Selection.EntireRow.Insert Shift:=xlDown

        z = ActiveCell.Row

        wsV.Rows("5:5").Copy ws.Range("A" & z)

        Worksheets("1").Protect Password:="sperl"

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _

        , AllowFiltering:=True

    End With

 

    Application.EnableEvents = True

End Sub

 

 

Ebenso möchte ich die Zeile auch nur zwischen den beiden Bereichen löschen lassen.

 

Einfügen und löschen soll über je einen Button möglich sein.

 

Ich hoffe mir kann wer weiterhelfen, da ich nicht weis  wie ich das realisieren soll. Habe gerade erst mit VBA angefangen.


Gruss


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
Rot Makros nur zwischen zwei Grenzzeilen ausführen lassen
19.03.2015 16:38:55 Matthias
NotSolved
22.03.2015 09:43:19 MarkusK
NotSolved