EXCEL VBA Die wichtigsten Befehle #8 - Dynamische Arrays / Einführung Excel VBA

EXCEL VBA Die wichtigsten Befehle #8 - Dynamische Arrays / Einführung Excel VBA

115,395 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Larry D
Larry D - 07.08.2023 20:20

ReDim staedte 1, size) wäre da die bessere Lösung gewesen.

Ответить
Adil Bhatti
Adil Bhatti - 05.07.2023 17:16

Hi, erstmal vielen Dank für das tolle Video, Mein frage ist , wenn ich möchte dass er die Einträge erst ab A(4,1 ) anängt, wie mach ich das also nicht bei A(1,1)

Ответить
Patrick Kraft
Patrick Kraft - 01.03.2023 17:40

Dein Kurs ist sehr strukturiert aufgebaut, was das Lernen deutlich einfacher macht. Vielen Dank für deine Videos!

Ответить
Yeahnick
Yeahnick - 13.04.2022 22:02

Wieso kann ich nicht einfach von Anfang an Dim Städte (size) machen? warum schreibe ich es erst als "dim" und später mit "redim"?

Ответить
Hubert Neubrand
Hubert Neubrand - 15.08.2021 19:47

Top erklärt, ich analysiere die Daten in einem Array. Wenn jetzt eine Bedingung erfüllt ist sollen alle Werte in der Arrayzeile auf 0 gesetzt werden.
Geht das auch ohne Schleife?
z.B Daten (Daten (i,0), Daten (i,15))=0 geht leider nicht.
Gibt es dafür eine Lösung?

Ответить
Katrin 5972
Katrin 5972 - 18.02.2021 11:42

Das ist gut

Ответить
Bennet
Bennet - 12.02.2021 18:01

Ihr macht echt hilfreiche videos, könntet ihr mir vielleicht helfen ein vigenere quadrat zu programmieren 😅

Ответить
Er Brät Schneider
Er Brät Schneider - 17.01.2021 21:46

Danke für deine tollen Videos! Habe bisher nichts mit programmieren zu tun gehabt. Will in der Arbeit aber einen neuen Kofigurator für unsere Produkte erstellen. Wie kann man den Dynamischen Array mit Daten aus einer anderen Excel Datei füllen? Hintergrund: Ich will die Infos Position, Beschreibung und Preis aus einer eigenständigen Excel Preisliste in den Konfigurator ziehen. Scheint mir bis jetzt mit dem Dynamischen Array zu funktionieren. Vielleicht kommt die Antwort ja noch in einem anderen Video.

Ответить
Max Mustermann
Max Mustermann - 22.12.2020 08:25

Vielen Dank für das Hochladen des Videos. Eine Frage habe ich allerdings noch: wie viele Einträge kann ein Array in VBA maximal haben?

Ответить
Salim S
Salim S - 25.05.2020 23:20

Sehr gut erklärt. Danke. 👍

Ответить
TheTim1404
TheTim1404 - 09.02.2020 22:35

für alle die den gleichen wert wie die wirklichestaedteanzahl brauchen
For i = 0 To size - 1

Ответить
Ali X
Ali X - 22.09.2019 02:29

ich danke dir sehr, deine Seite ist wirklich sehr hilfsreich

Ответить
Cleansnens
Cleansnens - 23.07.2019 15:09

wie sag ich dem array das es nicht bei a1 anfangt sonder bei b50 zu beispiel

Ответить
Tata Susuh
Tata Susuh - 27.03.2019 02:21

Option base 1 unter Option Explicit und deine arrays fangen bei 1 an. Gutes Video

Ответить
Avatar Training
Avatar Training - 24.01.2019 00:14

betonung auf dem "ei" am Ende von dem wort arr!ay!

Ответить
Sandra Felicia
Sandra Felicia - 09.01.2019 01:18

Super gute Videos vielen Dank dafür ☺️

Ответить
Fargoo001
Fargoo001 - 25.06.2018 21:09

Wie bekomme ich die Daten aus dem Array, nun in ein anderes Arbeitsblatt?

Ответить
Briefly Empowered
Briefly Empowered - 23.05.2018 01:07

Wieso nicht einfach direkt das Array "staedte (size)" nennen?

Ответить
Forgedelver
Forgedelver - 25.04.2018 11:29

Gibt es einen Grund, wieso das Array einen leeren Eintrag haben muss? Würde man "ReDim Staedte (size)" umändern in "ReDim Stadte (size - 1)", wäre das Array komplett gefüllt.
Super Videos jedenfalls, gut erklärt und genau die richtige Länge.

Ответить
feilong xu
feilong xu - 29.03.2018 22:48

tolles Video, didaktisch sehr klar und einfach geklärt, fachlich aber sehr akkurat. I like it. eine dumme Frage, warum initialisiere ReDim staedte(size - 1)? warum Array fängt mit 0 an. dann ist die Länge von 0 bis size - 1 genau size, ansonsten ist eins zuviel, kann Cells(A1) bis Cells(Asize) nicht alle Platzhalter in die Länge (size+1) befüllen

Ответить
lightning
lightning - 12.03.2018 00:47

EINFACH NUR GUT.

Ответить
Roger Watermelon
Roger Watermelon - 16.02.2018 22:59

Sub DynamischesArray()
Dim staedte()
Dim size As Integer
Dim i As Integer

size = WorksheetFunction.CountA(Worksheets(1).Columns(1))

ReDim staedte(size)

For i = 0 To size

staedte(i) = Cells(i + 1, 1).Value

Next i

MsgBox UBound(staedte)

End Sub

Bei mir werden im Array nur die ersten beiden Einträge übernommen, size bekommt den Wert 2. Warum?!

Ответить
Alois Meier
Alois Meier - 17.01.2018 03:06

mir kommt es etwas leise vor, könntest Du in Zukunft die Lautstärke etwas hoch stellen. Ansonsten tolle Videos, danke.

Ответить
Foto Graf
Foto Graf - 01.12.2017 22:19

Hallo,
Deine Videos sind echt hilfreich und gut gemacht, ich habe eine aufgabe bekommen, ich muss Ein Macro erstellen das ein Array von der höghsten bis zu der kleinsten Nummer sortiert, kannst du mir da mall halfen mit ein paar Tipps?
Danke in voraus.

Ответить
Yannik Tillmann
Yannik Tillmann - 16.10.2017 13:26

Warum sagt bei mir der Ubound-Trick "laufzeitfehler 9 - Index außerhalb des gültigen Bereichs"? Egal ob ich von 0 oder 1 starte

Ответить
Thorsten Gessler
Thorsten Gessler - 16.06.2017 13:20

tja, hätte ich Deine Videos früher gesehen hätte ich nicht Excel mit c# bedienen müssen. sehr genial.
Eine kleine Frage noch: Wie sicherst Du Dein Beispiel ab wenn sich zwischen Deinen Städten eine Leerzeile
sprich ein leerer Eintrag ist und es danach mit den Städten weiter geht?
Viele Grüße & vielen Dank
Thorsten

Ответить
Jen Ni
Jen Ni - 28.02.2017 16:06

Sehr geehrter Herr Naß,

vielen Dank für diese lehrreichen Videos und für die Mühe, die Sie sich machen.
Bitte erlauben Sie mir die Frage, können Sie ein Buch zur Thematik VBA  empfehlen, was so verständlich aufgebaut ist
wie Ihre Videos?
Liebe Grüße und weiter so :)

Ответить
TruckerHepp
TruckerHepp - 06.11.2016 12:45

Wieder mal ein Hilfreiches Video. Das schöne bei Dir ist, das Du es gut erklären kannst und man auch sehen kann was Du da machst und wie die Befehle Funktionieren. Mach weiter so.

Ответить
musik.kochen.kampfsport x
musik.kochen.kampfsport x - 03.11.2016 01:03

Diese Video ist wieder sehr hilfreich, mal sehe ob ich das so auch umsetzen kann. Deine Beispiele habe ich schon gemacht, die funktioniert es super.

Ответить