Microsoft Excel

Herbers Excel/VBA-Archiv

this Workbook und auch this worksheets? | Herbers Excel-Forum


Betrifft: this Workbook und auch this worksheets? von: lisa
Geschrieben am: 16.11.2009 12:25:59

Hallo

Ich würde in meinem unten gezeigten Code gern auf die Bezeichnung des Tabellenblattes verzichten.
Wenn ich anstelle von,
ThisWorkbook.Worksheets("Donnerstag").Range("z13"). ,
ThisWorkbook.ThisWorksheets.Range("z13"). , einsetze klappte es nicht.
Kann man ohne Benennung der Tabelle überhaupt arbeiten?

Workbooks.Open Filename:= _
"P:\Controlling Allg\Differenzen Nov\" & Range("a4") & "Buchungsdifferenzen.xls"
Sheets("Tabelle2").Range("h8:h25").Copy
ThisWorkbook.Worksheets("Donnerstag").Range("z13"). _
PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

Bitte um Hilfe
Gruß Lisa

  

Betrifft: AW: this Workbook und auch this worksheets? von: JogyB
Geschrieben am: 16.11.2009 12:45:03

Hi.

Wenn Du im Code des Tabellenblattes darauf verzichten willst, dann ist es Me (ohne irgendwas davor).

In einem Modul geht das nicht, da dieses keinem Tabellenblatt zugeordnet ist. Da kannst Du nur mit ActiveSheet auf das aktive Arbeitsblatt zugreifen. Ohne irgendwas davor ist es das gerade aktive Arbeitsblatt (also das, in dem Du gerade Daten eingibst), Du kannst aber natürlich auch ThisWorkbook.ActiveSheet verwenden, dann ist es das aktive Blatt der Arbeitsmappe, in der der Code steht.

Gruss, Jogy


  

Betrifft: AW: this Workbook und auch this worksheets? von: IngGi
Geschrieben am: 16.11.2009 14:27:58

Hallo Jogy & Rudi,

eine kleine Ergänzung/Korrektur sei mir gestattet. Wenn ihr sagt, dass ein Zellbezug ohne Benennung des Tabellenblattes sich immer auf das aktive Tabellenblatt bezieht, dann gilt das nur, wenn der Code nicht im Modul eines Tabellenblattes steht. Im Modul eines Tabellenblattes bezieht sich ein Zellbezug ohne Nennung des Tabellenblattes immer auf das Tabellenblatt, in dessen Modul der Code steht, unabhängig davon, welches Tabellenblatt gerade aktiv ist.

Gruß Ingolf


  

Betrifft: AW: this Workbook und auch this worksheets? von: Rudi Maintaire
Geschrieben am: 16.11.2009 12:46:45

Hallo,
ThisWorksheets gibt es nicht. Du könntest mit einer Variablen arbeiten.

Kann man ohne Benennung der Tabelle überhaupt arbeiten?

Sicher. Dann bezieht sich alles aber auf das aktive Blatt.


Dim wks as Worksheet
Set wks=Thisworkbook.Worksheets("Donnerstag") 'oder ActiveSheet ???
Workbooks.Open Filename:= _
"P:\Controlling Allg\Differenzen Nov\" & Range("a4") & "Buchungsdifferenzen.xls"
Sheets("Tabelle2").Range("h8:h25").Copy
wks.Range("z13"). _
PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

Gruß
Rudi


  

Betrifft: AW:oT oh danke für die schnelle AW. Klappt super! von: lisa
Geschrieben am: 16.11.2009 13:31:39




  

Betrifft: AW: aber Lisa....... von: hary
Geschrieben am: 16.11.2009 14:26:35

Mahlzeit allemann
...... die Antworten dauern halt.Bis jetzt 11Tage waer fuer'n Aenfanger gut zu wissen ob's geholfen hat.
https://www.herber.de/forum/archiv/1112to1116/t1114651.htm#1114651
*Grins*
gruss hary


  

Betrifft: Falscher Thread owT. von: hary
Geschrieben am: 16.11.2009 14:36:05

.


  

Betrifft: Falscher Thread owT. von: hary
Geschrieben am: 16.11.2009 14:36:16

.


Beiträge aus den Excel-Beispielen zum Thema "this Workbook und auch this worksheets?"