Thema Datum  Von Nutzer Rating
Antwort
10.03.2021 01:37:22 Christian Merges
NotSolved
Blau Einen Teilbeitrag meinerseits
10.03.2021 16:01:35 Mase
NotSolved
10.03.2021 16:04:50 Mase
NotSolved
11.03.2021 18:25:13 Christian Merges
NotSolved
11.03.2021 18:45:21 Christian Merges
NotSolved
12.03.2021 09:19:51 Mase
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
10.03.2021 16:01:35
Views:
206
Rating: Antwort:
  Ja
Thema:
Einen Teilbeitrag meinerseits

Wenn Du in weiteren Foren unterwegs bist mit Deiner Anfrage, dann meine folgenden Zeilen einfach ignorieren.


Also:

Na, wenn sich keiner meldet mach ich mal den Anfang.

Geld will ich keins. Aber wenn Dich meine Hilfe weiterbringt, möchte Ich Dich von einer Spende an Stuttgart Helps nicht abhalten. Die helfen mit Deiner Spende wiederum anderen Menschen bei Ihren Problemen.


 

40k Datensätze schreit eigentlich nach dem Einsatz von SQL und einer Datenbank. 

Wenn Du es aber in Excel mit dem Autofilter lösen möchtest, schlage Ich folgendes vor:

 

Einsatz eines Recordsets und Ergebnisarray durchschleifen:

Option Explicit


Sub main()

    Dim v As Variant
    Dim i As Long
    
    '*** unique Autofilterelemente als Array
    v = GetviaADODBRecordset
    
    '*** Durchleifen und PDFs erstellen bzw Makros aufrufen
    For i = LBound(v) To UBound(v)
    
    Next i
    
End Sub

Function GetviaADODBRecordset() As Variant
    '*** Spaltenname der Tabelle; sowie Excelfile anpassen
    Dim vRet As Variant
    With CreateObject("ADODB.Recordset")
        .Open "SELECT DISTINCT [SpaltennameDerFilterelemente] FROM `Tabelle1$`", "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml"""
        vRet = Application.Transpose(Application.Transpose(.GetRows))
        .Close
    End With
            
    GetviaADODBRecordset = vRet
            
End Function

 

Hinweis:

Code ist an Deine Produktivumgebung, sowie Fehlerbehandlungroutiunen anzupassen.


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
10.03.2021 01:37:22 Christian Merges
NotSolved
Blau Einen Teilbeitrag meinerseits
10.03.2021 16:01:35 Mase
NotSolved
10.03.2021 16:04:50 Mase
NotSolved
11.03.2021 18:25:13 Christian Merges
NotSolved
11.03.2021 18:45:21 Christian Merges
NotSolved
12.03.2021 09:19:51 Mase
NotSolved