Thema Datum  Von Nutzer Rating
Antwort
30.06.2011 14:46:15 Lukas
Solved
30.06.2011 16:20:00 Till
NotSolved
01.07.2011 09:51:06 Gast34967
NotSolved
01.07.2011 16:19:11 Till
NotSolved
04.07.2011 13:11:30 Lukas
NotSolved
Blau Leere Formelergebnisse in vorletzter Zeile löschen
04.07.2011 14:46:41 Till
NotSolved
06.07.2011 13:17:54 Lukas
NotSolved

Ansicht des Beitrags:
Von:
Till
Datum:
04.07.2011 14:46:41
Views:
962
Rating: Antwort:
  Ja
Thema:
Leere Formelergebnisse in vorletzter Zeile löschen

Hallo Lukas,

in welchen Zeilen treten die Fehler auf?

Typen unverträglich liegt vermutlich an Formeln die einen Fehler zurückgeben ("#WERT!" und sowas).

Das lässt sich leicht beheben.

Option Explicit

Sub xyz()
  
Dim rng As Range
Dim LC&(1), LR&, A1 As Variant, A2 As Variant, R&, C%
fLC LC, ActiveSheet
 
If LC(0) < 3 Then LC(0) = 3
Set rng = Range("A1", Cells(LC(0) - 1, LC(1)))
A1 = rng.Value
A2 = rng.Formula
 
For R = 1 To UBound(A1)
    For C = 1 To UBound(A1, 2)
         
        If IsError(A1(R, C)) Then
            
            'Aktion die bei fehlerhaftem Ergebnis ausgeführt werden soll
            
        ElseIf A1(R, C) = "" And A2(R, C) <> "" Then
            Cells(R, C) = ""
        End If
        If R = LR + 1000 Then
            Application.StatusBar = R
            LR = LR + 1000
            DoEvents
        End If
     
    Next
Next
Application.StatusBar = False
 
End Sub
 
Function fLC(ByRef LC&(), tSh As Worksheet)
Dim C%, R&, E1&, E2%, TV&, TV2&
E1 = Rows.Count
E2 = Columns.Count
     
    With tSh
        TV2 = .Cells(1, E2).End(xlToLeft).Column
        For C = 1 To E2
             
            TV = .Cells(E1, C).End(xlUp).Row
            If TV > LC(0) Then LC(0) = TV
            If TV <> 1 And C > TV2 Then LC(1) = C
             
        Next
        If LC(1) = 0 Then LC(1) = TV2
    End With
     
End Function

So werden fehlerhafte Formeln ignoriert. Falls du was anderes willst musst du da etwas eintragen.

Was den anderen Fehler angeht... was meinst du mit Formeln verkürzen? Funktionieren die Formeln? In welcher Zeile tritt der Fehler auf?


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
30.06.2011 14:46:15 Lukas
Solved
30.06.2011 16:20:00 Till
NotSolved
01.07.2011 09:51:06 Gast34967
NotSolved
01.07.2011 16:19:11 Till
NotSolved
04.07.2011 13:11:30 Lukas
NotSolved
Blau Leere Formelergebnisse in vorletzter Zeile löschen
04.07.2011 14:46:41 Till
NotSolved
06.07.2011 13:17:54 Lukas
NotSolved