Thema Datum  Von Nutzer Rating
Antwort
21.10.2015 10:16:50 SBJPM
NotSolved
Blau Mit VBA herausfinden, ob eine Zelle eine Referenz beinhaltet
21.10.2015 15:13:58 BigBen
NotSolved
21.10.2015 16:07:19 Gast35544
NotSolved
21.10.2015 18:45:03 Gast86366
NotSolved
21.10.2015 20:41:51 Gast32595
*****
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
21.10.2015 15:13:58
Views:
798
Rating: Antwort:
  Ja
Thema:
Mit VBA herausfinden, ob eine Zelle eine Referenz beinhaltet

Hallo,

mit dem nachstehendem Code kann man Formeln in der geöffneten Workbook-Datei finden:

Sub markCells()
    On Error GoTo Err_Handler
    Dim bErr_ModeNormal As Boolean
    Dim Sh As Worksheet
    Dim rngFound As Range
    Dim rng As Range
    bErr_ModeNormal = True
    For Each Sh In ActiveWorkbook.Worksheets
    
        Sh.Activate ' Testmodus
        
        bErr_ModeNormal = False
        Set rngFound = Nothing
        Set rngFound = Sh.Cells.SpecialCells(xlFormulas, 23)
        bErr_ModeNormal = True
        If Not rngFound Is Nothing Then
            For Each rng In rngFound
                rng.Select ' Testmodus
                '
                ' Prüfen, und markieren
                '
                
            Next
        End If
    Next
Err_Exit:
    Exit Sub
Err_Handler:
    If bErr_ModeNormal Then
        Resume Err_Exit
    Else
        Resume Next
    End If
End Sub

Erläuterung

Der Code macht nur die Zellen ausfindig und markiert diese.

Alle weiteren Befehle zum Markieren von Zellen, falls diese bestimmte Eigenschaften aufweisen, fehlen.

Der Befehl Sh.Cells.SpecialCells(xlFormulas, 23) verursacht einen abfangbaren Laufzeitfehler, falls in einer Tabelle keine Formel enthalten ist. Aus dem Grunde musste mit "On Error Goto ... " die Standard-Fehlermeldung abgefangen werden.

Der Suchbefehl zum Auffinden von Formeln wurde entnommen aus dieser Webseite: http://www.herber.de/forum/archiv/1024to1028/1026078_externe_Verknuepfungen_finden.html

Die Prüf- und markierungsbefehle müssen anstelle des Kommantars Prüfen, und markieren eingetragen werden.

Hat jemand bereits mit analytischen Fähigkeiten Erfahrungen?
Die Eigenschaften FormulaR1C1 bzw. Formula müssen ausgewertet und bei einem Treffer die Zelle markiert werden.

VG, BigBen


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
21.10.2015 10:16:50 SBJPM
NotSolved
Blau Mit VBA herausfinden, ob eine Zelle eine Referenz beinhaltet
21.10.2015 15:13:58 BigBen
NotSolved
21.10.2015 16:07:19 Gast35544
NotSolved
21.10.2015 18:45:03 Gast86366
NotSolved
21.10.2015 20:41:51 Gast32595
*****
NotSolved