Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Array definieren

Forumthread: Array definieren

Array definieren
13.05.2002 20:04:47
Stefan
Ich möchte ein array definieren und habe folgendes Problem. Das Array soll 1-dimensional sein und so viele Felder enthalten, wie eine bestimmte Spalte UNTERSCHIEDLICHE Ausprägungen enthält.
Also egtl. zwei Probleme. Das wichtigere ist aber - wie kann ich einer variablen einen Wert zuweisen, der dann als Dimensionsparameter in der Array-Dim Anweisung dienen kann?

maxanzahl = 15
dim meinarray(1 to maxanzahl)

funktioniert nämlich leider nicht.

Gruss
Stefan

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Array definieren
13.05.2002 20:08:10
Michael Scheffler
Hallo,

vielleicht solltest Du maxanzahl als Const definieren?

Gruß

Micha

Re: Array definieren
13.05.2002 22:40:14
Hajo
Hallo Stefan

vielleicht solltest Du das Array erstmal ohne grenzen defenieren
Dim Variable() und Dir Für die Größe eine Variable2 Definieren die um Eins erhöht wird wenn Du ein weiteren Wert reinschreiben willst

Variable2 = Variable2 + 1
ReDim Preserve Variable(1 To Variable2)


Gruß Hajo

Anzeige
Re: Array definieren
13.05.2002 23:25:55
Michael Scheffler
Hallo Hajo,

das ist nicht der beste Vorschlag. Gerade für Anfänger (denke ich, dass es Stefan ist) sollte die Regel gelten: Das Feld immer - so es geht - in festen Grenzen definieren!

Variante Felder bieten immer Performanceverlust.

Gruß

Micha

Re: Array definieren Vorschlag
14.05.2002 10:51:37
MRR
Re: Array definieren
14.05.2002 14:30:57
Martin Beck
Hallo Stefan,

zu Problem 2:

aus http://www.excelformeln.de/formeln.html?welcher=42

Aufgabe:
Wie kann man die Anzahl unterschiedlicher Einträge in einer Spalte ermitteln ? (hier: A1:A100)

ohne Leerzellen:
{=SUMME(1/ZÄHLENWENN($A$1:$A100;$A$1:$A100))}

mit Leerzellen: {=SUMME(WENN(A1:A100="";0;1/ZÄHLENWENN(A1:A100;A1:A100)))}


Zu Problem 1:


Schreibe die angepaßte Formel in eine Zelle, auf die Du in Deinem Makro zugreifst (z.B. B1). Dann folgender Code:

Gruß
Martin Beck

Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18