Microsoft Excel

Herbers Excel/VBA-Archiv

Was stimmt an dieser Zeile nicht?



Excel-Version: 10.0 (Office XP)

Betrifft: Was stimmt an dieser Zeile nicht?
von: Marcus
Geschrieben am: 04.06.2002 - 20:23:50

Hi !

Ich will b1-d1 aus Tab2 in die zellen c1-e1 in Tab1 kopieren.

Wo liegt der Fehler ?
Es wird einfach nichts in die Tab1 geschrieben, aber Excel gibt keine Fehlermeldung aus...

Sheets("tab1").Range("c3:e3") = Sheets("tab2").Range("b3:d3")

Danke Euch !

Marcus

  

Re: Was stimmt an dieser Zeile nicht?
von: WernerB.
Geschrieben am: 04.06.2002 - 20:50:00

Hallo Marcus,

die direkte Wertzuweisung scheint wohl nur bei einzelnen Zellen zu funktionieren, nicht aber bei Zellbereichen (?).
Ausweg wäre, dies mit 'Copy' zu machen, oder die Wertzuweisung bei jeder einzelnen Zelle anzuwenden.


    Sheets("tab1").Range("C3") = Sheets("tab2").Range("B3")
    Sheets("tab1").Range("D3") = Sheets("tab2").Range("C3")
    Sheets("tab1").Range("E3") = Sheets("tab2").Range("D3")

Viel Erfolg wünscht
WernerB.

  

Re: Was stimmt an dieser Zeile nicht?
von: Klaus Schubert
Geschrieben am: 04.06.2002 - 20:56:58

Hallo Marcus,

zum Kopieren folgenden Code:


Sub Kopieren()
Sheets("tab2").Range("b3:d3").Copy Sheets("tab1").Range("c3:e3")
End Sub

Gruß Klaus

  

Danke Euch!
von: Marcus
Geschrieben am: 04.06.2002 - 21:02:09

Mit Copy hatte ich es schon gelöst. Wollte nur wissen, warum die andere "Version" nicht funktioniert.
Mann kann anscheinend wirklich nur einzelne Zellen so kopieren...

Schönen Abend noch !


  

Bei mir hats so geklappt
von: Josi
Geschrieben am: 04.06.2002 - 21:18:54

Bei mir hats so geklappt
Sheets("tab1").Range("c3:e3").value = Sheets("tab2").Range("b3:d3").value

Gruß Josi

 

Beiträge aus den Excel-Beispielen zum Thema "Was stimmt an dieser Zeile nicht?"