Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

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?"