Thema Datum  Von Nutzer Rating
Antwort
24.03.2008 02:21:47 Jens
NotSolved
24.03.2008 07:44:37 jh
NotSolved
Rot Aw:Aw:Konstanten von Tabelleblatt übernehmen
24.03.2008 17:37:38 Jens
NotSolved

Ansicht des Beitrags:
Von:
Jens
Datum:
24.03.2008 17:37:38
Views:
1032
Rating: Antwort:
  Ja
Thema:
Aw:Aw:Konstanten von Tabelleblatt übernehmen
Danke jh.


jh schrieb am 24.03.2008 07:44:37:


Hallo,

muss es denn unbedingt eine Konstante sein? Nimm eine Variable und
weise ihr nur einmal im Code den Zellwert zu, dann ist es quasi
auch eine Konstante ;-) In der Verwendung unterscheidet sich doch
eine Konstante nicht von einer Variablen.

Wenn du ein dynamisches Array verwendest, kannst du es zunächst mit
einem minmalen Wert deklarieren und später mit ReDim Preserve der
benötigten Größe anpassen. Falls es ein mehrdimensionales Array ist,
kannst du so allerdings nur die letzte Dimension verändern. Das ist
außerdem langsamer als ein fest dimensioniertes Array.

Ein Beispiel (hier ist es natürlich Unsinn, die Arraygröße bei jeder
Wertzuweisung zu verändern, weil ich von vornherein einen festen
Endwert habe, aber es soll nur das Prinzip verdeutlichen):

Dim a() As Long, i As Long
ReDim a(0)
For i = 1 To 1000000
ReDim Preserve a(UBound(a) + 1)
a(i) = i
Next i

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
24.03.2008 02:21:47 Jens
NotSolved
24.03.2008 07:44:37 jh
NotSolved
Rot Aw:Aw:Konstanten von Tabelleblatt übernehmen
24.03.2008 17:37:38 Jens
NotSolved