Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
820to824
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
820to824
820to824
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Ü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

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
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
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige