Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1920to1924
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

00.01.1900

00.01.1900
17.02.2023 10:50:47
UweD
Hallo
habe schon gegoogelt und die Tipps von dort versucht, ohne Erfolg
- mit einem lange Makro werden einige Daten aus mehreren Dateien zusammengetragen...
- Dabei entstehen unter anderem über einen Sverweis Nullen.
- Eine der Spalten ist als Datum dargestellt also steht dort 00.01.1900
Arbeitsblatt mit dem Namen 'EX'
 EF
1Inventory up to (Date)Remarks
231.12.2022nsnsn
321.04.2023kezez
400.01.19000
510.03.2023tetete
600.01.19000

Diese "Nullen" sollen per Ersetzen gelöscht werden
habe verschiedene Befehle versucht. :-(
Mit dem ersten Part werden die als Null dargestellen Zellen in F geleert, aber in Spalte E nicht
Sub dgdg()
        With ActiveSheet
            .Cells.Replace What:="0", Replacement:="", LookAt:=xlWhole, _
                SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
                ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2 'Klappt für F
        
            .Cells.Replace What:="00.01.1900", Replacement:="", LookAt:=xlWhole, _
                SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
                ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
        
            .Cells.Replace What:=CDbl("00.01.1900"), Replacement:="", LookAt:=xlWhole, _
                SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
                ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
        
        End With
End Sub

Wie bekomme ich die weg
https://www.herber.de/bbs/user/157878.xlsm

LG UweD

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 00.01.1900
17.02.2023 11:00:29
Sigi.21
Hallo,
einfach nichts eingeben.
Sobald du eine 0 einträgst und die Zelle "TT.MM.JJJJ" formatiert ist wird eben 00.01.1900 angezeigt, weil der 01.01.1900 dem Tag 1 entspricht. In VBA "Clear.Contents".
Gruß Sigi
AW: 00.01.1900
17.02.2023 11:19:46
UweD
Hallo
Ich gebe nichts ein.
Über einen Sverweis wird die Artikelnummer zwar gefunden es ist aber kein Datum bzw keine Bemerkung dazu hinterlegt.
Deshalb wird die Null zurückgegeben.
Im makro werden dann die Formeln durch Werte ersetzt.
Heraus kommt das, was ich in der Datei beispielhaft dargestellt habe
Jetzt sollen die 0 weg und das Nulldatum
LG Uwe
Anzeige
AW: 00.01.1900
17.02.2023 11:23:51
Sigi.21
Hallo,
du kannst die Zelle mit "TT.MM.JJJJ;;" formatieren (auf die beiden Semikolons achten!), dann werden Nullwerte und negative Werte unterdrückt!
Gruß Sigi
AW: 00.01.1900
17.02.2023 11:12:21
Rudi
Hallo,
what:=0
Gruß
Rudi
AW: 00.01.1900
17.02.2023 11:21:33
UweD
Hallo Rudi
leider nein. Bleibt unverändert
LG UweD
bei mir sind die weg. owT
17.02.2023 11:24:08
Rudi
AW: 00.01.1900
17.02.2023 11:51:47
UweD
Hallo Ihr Zwei
Ich mach es jetzt so. Dann klappt es
        With ActiveSheet.Range("E:F")
            .NumberFormat = "General"
            .Replace What:=0, Replacement:="", LookAt:=xlWhole
            .Columns(1).NumberFormat = "mm/dd/yyyy"
        
        End With
LG UweD
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige