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

Ansicht des Beitrags:
Von:
MarkusK
Datum:
22.03.2015 09:43:19
Views:
767
Rating: Antwort:
  Ja
Thema:
Makros nur zwischen zwei Grenzzeilen ausführen lassen

Hallo,

 

in so einem Fall muss man sich, wie du schon bermerkt hast,  den Bereich eingrenzen.

Nur gibt es dafür viele Möglichkeiten.

Ich vergleich dass immer wie wenn ich eine Summenformel eintrage.

Wenn ich dirket über oder unter dem Bereich der Formel was einfüge nimmt mir Excel dass nicht mit rein.

Daher ziehe ich den Bereich oft etwas größer, also zum Beispiel fange ich in der "Überschrift-Zeile" einer Tabelle an,

und ziehe den Bereich bis eine Zeile unter die Tabelle.

 

Im Makro würde ich ähnlich vorgehen.

Ich würde eine Zeile über und unter deinem Bereich markieren.

Das kann man über einen Text in der entsprechenden Zeile machen, oder

man kann z.B. diesen Zeilen "Namen" geben.

Diese kann man im Reiter "Formeln" erzeugen.

Wenn man einer Zeile, oder Zelle, einen Namen gegeben hat, und diese selektiert ist, sieht man dass auch oben links in der Bearbeitungsleiste.

Ansprechen kann man dass über das Arbeitsblatt.

 

    ActiveWorkbook.Names("ZeileUnten").RefersToRange.Select

Oder sich dann die Zeile ausgeben lassen.

Dim ZeileOben As Long

ZeileOben = ActiveWorkbook.Names("ZeileOben").RefersToRange.Row

 

Oder sich die Zeile einfach als Range-Objekt merken, und dann damit arbeiten.

 

Dim ZeileOben As Range
Dim ZeileUnten As Range

Set ZeileOben = ActiveWorkbook.Names("ZeileOben").RefersToRange
Set ZeileUnten = ActiveWorkbook.Names("ZeileUnten").RefersToRange

Range(ZeileOben.Offset(1, 0), ZeileUnten.Offset(-1, 0)).Select

 


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