VBA: Zellen auswählen ohne Worksheet.activate?
 |
Betrifft: VBA: Zellen auswählen ohne Worksheet.activate?
von: th0mas
Geschrieben am: 18.08.2004 13:23:40
Hi!
Ich möchte mit VBA auf fremde Zellbereiche zugreifen, aber nicht auf das Worksheet wechseln. Gibts da auch eine andere Möglichkeit als Sheets("Name").activate?
danke und lg,
thomas
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: Ulf
Geschrieben am: 18.08.2004 13:24:49
Kommt darauf an, was du mit den Zellen anfangen willst.
Ulf
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: th0mas
Geschrieben am: 18.08.2004 13:30:16
eigentlich nur auswählen und mit den Zellen Clear/Cut/Copy/Paste Anweisungen durchführen.
Für Find brauch ichs auch einmal.
lg, thomas
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: Ulf
Geschrieben am: 18.08.2004 13:32:36
Sheets("tabellex").[a10:c5000].clear
Sheets("tabellex").[a10:c5000].copy sheets(1).[a1]
Ulf
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: th0mas
Geschrieben am: 18.08.2004 14:29:44
Hab das jetzt mal so gemacht, funktioniert auch alles bestens, danke!
Leider habe ich noch einen Fehler in der Zeile:
Sheets("Graphics").[AI54].Copy Sheets("Graphics").target.Offset(-1, 1).Paste
target ist vom Typ Range und wird an mein Sub übergeben wo dieser Befehl ausgeführt wird.
Wie muss ich das schreiben, dass es funktioniert?
lg, thomas
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: Ulf
Geschrieben am: 18.08.2004 14:38:34
Kann nichts von Parameterübergabe sehen!
Ulf
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: th0mas
Geschrieben am: 18.08.2004 14:40:35
Private Sub selectTargets(target As Range)
Sheets("Graphics").[AI54].Copy Sheets("Graphics").target.Offset(-1, 1).Paste
End Sub
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: Ulf
Geschrieben am: 18.08.2004 14:42:56
Das wäre die Übernahme, aber wo ist die Übergabe?
Ulf
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: th0mas
Geschrieben am: 18.08.2004 15:07:45
Für mich ist beides sozusagen eine Variablenübergabe. Meinte in dem fall eine Übernahme, Übergabe in diesem sinne gibt es keine.
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: Ulf
Geschrieben am: 18.08.2004 15:42:30
Keine Lust bei derartigem Durcheinander.
Ulf
Betrifft: AW: VBA: Zellen auswählen ohne Worksheet.activate?
von: andre
Geschrieben am: 22.08.2004 15:48:58
Hallöchen,
Variablen entweder als Public definieren oder bei Prozeduraufruf übergeben.
Option Explicit
Public bb$
Sub Makro1()
Dim aa As Range
Set aa = ActiveCell
bb = "Test"
Makro2 aa
End Sub
Sub Makro2(aa As Range)
MsgBox aa
MsgBox bb
End Sub
Beiträge aus den Excel-Beispielen zum Thema "VBA: Zellen auswählen ohne Worksheet.activate?"