Thema Datum  Von Nutzer Rating
Antwort
05.07.2014 22:38:27 Thomas
NotSolved
06.07.2014 09:07:42 Gast3908
*****
Solved
06.07.2014 14:32:22 Gast62627
NotSolved
Blau Befehl "Activate" vermeiden
06.07.2014 14:49:06 Gast92741
NotSolved

Ansicht des Beitrags:
Von:
Gast92741
Datum:
06.07.2014 14:49:06
Views:
949
Rating: Antwort:
  Ja
Thema:
Befehl "Activate" vermeiden

Wenn du eine Matrix hast, kannst du die ganz einfach (ohne Schleife) ins Blatt schreiben.

  'B8 ist hier die linke obere Zelle des Einfügebereichs
  'der Bereich wird durch Resize auf die Größe der Matrix
  'angepasst, so haben die Daten dann darin platz
  Worksheets("Tabelle2").Range("B8").Resize(UBound(Matrix, 1), UBound(Matrix, 2)).Value = Matrix

Hier wird davon ausgegangen das die Indizes der Matrix mit 1 beginnen (dann liefert UBound nämlich die Anzahl der Zeilen bzw. Spalten).

 

Wenn du Werte setzt, solltes du das auch im Quelltext deutlich machen (also Value). Auch wenn man es weglassen kann, ist es allgemein nicht ratsam dies wegzulassen (es gibt einige Szenarien in denen das einen auf den Fuss fallen kann und man dann ewig nach dem Fehler sucht).

 

PS: Wenn du Fehlermeldungen angezeigt bekommst, dann gib diese hier bitte mit an. Nicht jede Fehlerquelle ist direkt offensichtlich und niemand mag gerne raten, das verkompliziert nur alles unnötig.


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
05.07.2014 22:38:27 Thomas
NotSolved
06.07.2014 09:07:42 Gast3908
*****
Solved
06.07.2014 14:32:22 Gast62627
NotSolved
Blau Befehl "Activate" vermeiden
06.07.2014 14:49:06 Gast92741
NotSolved