Thema Datum  Von Nutzer Rating
Antwort
24.03.2014 11:41:10 Hanimo
NotSolved
24.03.2014 12:06:33 frau
NotSolved
Rot Wert von Mappe2 nach Mappe1
24.03.2014 12:28:37 Gast40954
NotSolved
24.03.2014 13:21:28 frau
NotSolved

Ansicht des Beitrags:
Von:
Gast40954
Datum:
24.03.2014 12:28:37
Views:
778
Rating: Antwort:
  Ja
Thema:
Wert von Mappe2 nach Mappe1
Sh2.[A1] = Sh1.[A2]

Da ich derlei Code (Bereichsangaben in eckiger Klammer) seit einiger Zeit wieder häufiger antreffe:

Diese Schreibweise sollte man sich gar nicht erst angewöhnen (geschweige Anfängern beibringen), da dies ein Uraltrelikt (zur Abwärtskompatibilität) ist - genauer gesagt bezieht es sich auf Excel 4 aus dem Jahre 1992. Außerdem ist diese Anweisung im Vergleich zur heutigen Variante langsamer. In überschaubar kurzen Makros ist dies nicht weiter spürbar, in komplexeren Makros stellt diese Form jedoch eine absolute Geschwindigkeitsbremse dar.

Abgesehen davon gibt es auch keinen Grund diese Schreibweise noch weiterhin zu verwenden (ich wünschte Microsoft würde diese mal aus VBA werfen).

 

Darum nutz bitte die zeitgemäße, korrekte Schreibweise:

Sh2.Range("A1") = Sh1.Range("A2")
'Sh2.Range("A1").Value = Sh1.Range("A2").Value

 

Grüße


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
24.03.2014 11:41:10 Hanimo
NotSolved
24.03.2014 12:06:33 frau
NotSolved
Rot Wert von Mappe2 nach Mappe1
24.03.2014 12:28:37 Gast40954
NotSolved
24.03.2014 13:21:28 frau
NotSolved