Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
24.02.2017 13:49:46 |
Andi |
|
|
|
24.02.2017 13:55:43 |
Gast7980 |
|
|
|
24.02.2017 13:58:33 |
Julius |
|
|
|
24.02.2017 14:02:51 |
Andi |
|
|
|
24.02.2017 14:08:54 |
Andi |
|
|
|
24.02.2017 15:20:20 |
Andi |
|
|
|
24.02.2017 16:07:58 |
Gast39720 |
|
|
Verschiedene Werte aus Spalte auslesen |
26.02.2017 15:43:15 |
GraFri |
|
|
|
27.02.2017 10:31:10 |
Andi |
|
|
|
27.02.2017 14:44:04 |
GraFri |
|
|
Von:
GraFri |
Datum:
26.02.2017 15:43:15 |
Views:
756 |
Rating:
|
Antwort:
|
Thema:
Verschiedene Werte aus Spalte auslesen |
Hallo Andi
Vielleicht kannst du damit etwas anfangen:
' Einlesen eines Array's aus einem Tabellenbereich (Spalte A) und mit
' Hilfe von Scripting.Dictionary das gleiche Array ohne Duplikate ändern.
Sub Array_ohne_Duplikate()
Dim myArr As Variant
Dim objDict As Object
Dim objWks As Worksheet
Dim n As Long
Set objWks = ThisWorkbook.Worksheets("Kassabuch")
Set objDict = CreateObject("Scripting.Dictionary")
' Wertebereich aus Tabelle einlesen
With objWks
myArr = Application.Transpose(.Range([A1], .Cells(Rows.Count, "A").End(xlUp)))
End With
For n = 1 To UBound(myArr, 1)
objDict(myArr(n)) = 1
Next
' Direkt aus dem Dictionary 'objDict' in die Tabelle schreiben
'objWks.Range("B1:B" & objDict.Count) = Application.Transpose(objDict.keys)
' Array löschen und ohne Duplikate füllen
Erase myArr
myArr = Application.Transpose(objDict.keys)
' Größe der einzelnen Dimensionen des Array's
' MsgBox "1. Dimension: " & LBound(myArr, 1) & " bis " & UBound(myArr, 1)
' MsgBox "2. Dimension: " & LBound(myArr, 2) & " bis " & UBound(myArr, 2)
' Über das Array 'myArr' in die Tabelle schreiben
' objWks.Range("C1:C" & objDict.Count).Value = myArr
End Sub
mfg, GraFri
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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.02.2017 13:49:46 |
Andi |
|
|
|
24.02.2017 13:55:43 |
Gast7980 |
|
|
|
24.02.2017 13:58:33 |
Julius |
|
|
|
24.02.2017 14:02:51 |
Andi |
|
|
|
24.02.2017 14:08:54 |
Andi |
|
|
|
24.02.2017 15:20:20 |
Andi |
|
|
|
24.02.2017 16:07:58 |
Gast39720 |
|
|
Verschiedene Werte aus Spalte auslesen |
26.02.2017 15:43:15 |
GraFri |
|
|
|
27.02.2017 10:31:10 |
Andi |
|
|
|
27.02.2017 14:44:04 |
GraFri |
|
|