Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
120to124
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
120to124
120to124
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Array definieren

Array definieren
13.05.2002 18: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

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

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

vielleicht solltest Du maxanzahl als Const definieren?

Gruß

Micha

Re: Array definieren
13.05.2002 20: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

Re: Array definieren
13.05.2002 21: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

Anzeige
Re: Array definieren Vorschlag
14.05.2002 08:51:37
MRR
Re: Array definieren
14.05.2002 12: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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige