Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Übergabe eines Bereichs in eine Sub

Forumthread: Übergabe eines Bereichs in eine Sub

Übergabe eines Bereichs in eine Sub
25.11.2006 12:00:17
Rainer
Hallo,
ich habe mir gerade folgenden Code gebastelt:
Private a

Private Sub CommandButton1_Click()
a = Sheets("Tabelle1").Range("B2").Address
Call Test
End Sub


Private Sub CommandButton2_Click()
a = Sheets("Tabelle1").Range("B7").Address
Call Test
End Sub

Sub Test() 'auch im Codeblatt der Tabelle!
Sheets("Tabelle2").Cells(1, 1) = Range(a).Offset(0, -1)
Sheets("Tabelle2").Cells(2, 1) = Range(a).Offset(1, 0)
Sheets("Tabelle2").Cells(3, 1) = Range(a).Offset(0, 1)
End Sub
Das funktioniert auch. Bis jetzt dachte ich, in das Codeblatt der Tabelle kann ich nur Private Sub´s schreiben, allgemeine Sub´s immer in ein Modul. Anscheinend funtktioniert es auch so. Kann es hier irgendein Problem geben oder ist die Übergabe so wirklich richtig dargestellt?
Gruss Rainer
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Übergabe eines Bereichs in eine Sub
25.11.2006 12:09:34
Matthias
Hallo Rainer,
dannn würde ich den Bereich aber auch als Argument übergeben:

Private Sub CommandButton1_Click()
Test Sheets("Tabelle1").Range("B2")
End Sub
Private Sub CommandButton2_Click()
Test Sheets("Tabelle1").Range("B7")
End Sub
Sub Test(a As Range) 'auch im Codeblatt der Tabelle!
Sheets("Tabelle2").Cells(1, 1) = a.Offset(0, -1)
Sheets("Tabelle2").Cells(2, 1) = a.Offset(1, 0)
Sheets("Tabelle2").Cells(3, 1) = a.Offset(0, 1)
End Sub

Gruß Matthias
Anzeige
Danke
25.11.2006 12:19:14
Rainer
Hallo Matthias,
vielen Dank. Ich wusste bis jetzt noch nicht, dass man das auch so übergeben kann. Mir noch völlig neu. Aber es funzt :-)
Gruss Rainer
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige