Thema Datum  Von Nutzer Rating
Antwort
13.01.2009 14:27:55 Tobsi
NotSolved
Blau Aw:Range und Variablen, zuordnung von variablen Z+
18.01.2009 19:42:15 jh
NotSolved
20.01.2009 07:34:27 Tobsi
NotSolved

Ansicht des Beitrags:
Von:
jh
Datum:
18.01.2009 19:42:15
Views:
907
Rating: Antwort:
  Ja
Thema:
Aw:Range und Variablen, zuordnung von variablen Z+
Hallo

Für die Adressierung von Range gibt es zwei Möglichkeiten:

Range("A1:B2")

oder

Range(Cells(1, 1), Cells(2, 2))

aber nicht den Mischmasch, den du in deinem Code verwendest.

Also:
Worksheets("Rechenwerte").Range(Worksheets("Rechenwerte").Cells(3, 1), _
Worksheets("Rechenwerte").Cells(nlastrow, nlastcol)).Copy

(Das vorherige Select kannst du dir sparen.)

Weil das eine Menge Tipperei ist, kann man zur Abkürzung einen With-Block
verwenden:

With Worksheets("Rechenwerte")
.Range(.Cells(3, 1), .Cells(nlastrow, nlastcol)).Copy
End With

Range(Cells(4, 14), Cells(nlastrow, 14)).FillDown

Dass den Variablen nlastrow und nlastcol vorher der richtige Wert
zugewiesen wurde, setzen wir stillschweigend voraus.

OHNE einen vorangestellten Objektbezeichner (Worksheet) bezieht sich
die Adressierung auf das aktive Blatt (2. Beispiel), MIT Bezeichner
auf das angegebene Blatt (1. Beispiel).

Gruß

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
13.01.2009 14:27:55 Tobsi
NotSolved
Blau Aw:Range und Variablen, zuordnung von variablen Z+
18.01.2009 19:42:15 jh
NotSolved
20.01.2009 07:34:27 Tobsi
NotSolved