Thema Datum  Von Nutzer Rating
Antwort
Rot Excel VBA - Array prüfen
09.02.2015 20:48:54 Aloha
NotSolved

Ansicht des Beitrags:
Von:
Aloha
Datum:
09.02.2015 20:48:54
Views:
1969
Rating: Antwort:
  Ja
Thema:
Excel VBA - Array prüfen

Hallo.

Wäre toll wenn mir jemand helfen könnte - bin leider wirklich nur VBA Beginner :(
Ich habe eine Excel-Datei, in die per DDE Schnittstelle regelmässig Daten einfliessen, die ich dann verarbeite/sortiere usw.
Um nur mit erwünschten Datensätzen/Zeilen zu arbeiten , blende ich Zeilen aus , welche z.B. "Nullen" oder ähnliches enthalten.

Dies habe ich so umgesetzt und es funktioniert auch gut:

----------------------------------------------------
'define arrays
        arr = Array("0", "0", "0", "0", "0,00", "0,00",)
        arr2 = Array("C", "F", "D", "E", "D", "E",)

'searching process
        For i1 = 1 To UBound(arr) + 1
            With ThisWorkbook.Sheets(1)
                For i = laR To 8 Step -1
                    If .Cells(i, arr2(i1 - 1)).Text = arr(i1 - 1) Then _
                        .Cells(i, 8).EntireRow.Hidden = True
                Next
            End With
nextone:
        Next i1
--------------------------------------------------------------


Im Prinzip sucht das Makro ob in den  arr2 definierten Spalten C-F die
Werte '0' oder '0,00' usw vorkommen und blendet dann die ganze betreffende Zeile aus.

Als Modifikation wäre es nun nötig, wenn man für das Ausblenden eine weitere
Bedingung einführen könnte.

wenn Spalte F=0 - dann erst prüfen, ob Spalte E=0  - dann ausblenden
wenn Spalte E=0 - dann erst prüfen, ob Spalte F=0  - dann ausblenden

d.h. - nur ausblenden, wenn Spalte E und F beide den Wert '0' haben

Jemand eine Idee ?

Vielen Dank


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
Rot Excel VBA - Array prüfen
09.02.2015 20:48:54 Aloha
NotSolved