Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1136to1140
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Typen unverträglich

Typen unverträglich
Joachim
Hallo,
ich weiss nicht, ich glaub ich bin blind. Ich finde einfach den Fehler nicht:
For i = 3 To last
If Range("Q" & i).Value = 0 Then
Range("Q" & i).Value = ""
End If
Next i
For i = 3 To last
If Range("AJ" & i).Value = 0 Or Range("AJ" & i).Value = "#NV" Then
Range("AJ" & i).Value = ""
End If
Next i
Der Fehler "Typen unverträglich" erscheint, wenn die Spalte AJ durchsucht wird. Bei der Durchsuchung von Q läuft alles prima.
Auch wenn ich OR weglasse und nur nach einen Parameter suche - Fehlermeldung
Ich versteh's nicht.
Gruss
Joachim

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Typen unverträglich
10.02.2010 10:20:08
Klaus-Dieter
Hallo Joachim,
lade die Datei doch mal hoch. #NV deutet darauf hin, dass sich in Spalte AJ Formeln befinden, die würdest du mit dem Makro löschen...
Viele Grüße Klaus-Dieter

Online-Excel
AW: Typen unverträglich
10.02.2010 10:54:39
Joachim
Hallo,
es steht tatsächlich #NV drin und auch eine echte 0.
Die kommen von einem Sverweis (vlookup), die Formeln werden dann mit Inhalte/Einfügen/Werte entfernt.
Das Makro soll nun alle 0 und #NV entfernen.
Wie gesagt:
in Spalte Q (und in den Spalten M, N, O, P) klappt es, nur bei AJ steigt er aus.
Seltsam
Gruss
Joachim
Anzeige
AW: Typen unverträglich -erledigt, aber seltsam
10.02.2010 12:17:15
Joachim
Hallo,
auch mit cells(i,36) ging es nicht.
Mit Hilfe einer Msgbox hab ich festgestellt, dass der Fehler dann auftritt, wenn in der Zelle #NV drinsteht.
Nun hab ich vorher per Suchen/Ersetzen die #NVs raus und per For/next nur noch die 0 zu eliminieren.
Versteh ich aber nicht, #NV ist ein String, kein Fehlerwert!
Jedenfalls: Problem gelöst.
Danke
Joachim
AW: Typen unverträglich -erledigt, aber seltsam
10.02.2010 13:19:33
welga
Hallo,
wenn du ein #NV (auch als String!) auswerten willst,
dann musst du das über IsError(cells(36,i)) machen.
Gruß
welga
AW: Typen unverträglich
10.02.2010 10:28:40
Falk
Hallo Joachim,
Range("AJ" & i) ist glaube ich so nicht richtig ...
versuche es doch mit mit Cells (36,i) ... AJ ist hier 36, bitte nochmals überprüfen ...
Falk
Anzeige
@ Falk
10.02.2010 10:39:34
Klaus-Dieter
Hallo Falk,
leider kann man hier keine PN schicken, deshalb muß ich das so richtig stellen.
1. Die Schreibweise ist so korrekt.
2. Dein Vorschlag ist inhaltlich falsch, weil die Syntax des Cells-Befehls so ist: Cells(Zeile, Spalte). Es müsste also Cells(i, 36) heißen.
Viele Grüße Klaus-Dieter

Online-Excel
AW: @ Falk
10.02.2010 10:42:12
Falk
Hallo Klaus Dieter,
ja stimmt, sorry habe ich nicht d`rauf geachtet ...
Danke
Gruß
Falk
AW: Typen unverträglich
10.02.2010 10:47:19
welga
Hallo,
versuche es mal so:
For i = 3 To last
a = Cells(i, 17)
If a = 0 Then Cells(i, 17).Value = ""
b = Cells(i, 36)
If IsError(b) Then
Cells(i, 36).Value = ""
b = 0
End If
If b = 0 Then Cells(i, 36).Value = ""
Next i
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige