Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
948to952
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
948to952
948to952
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Format wird falsch übertragen

Format wird falsch übertragen
15.02.2008 12:24:00
Klaus
Hallo alle miteinander,
unten aufgeführtes Makro läuft eigentlich einwandfrei. Der Fehler ist, dass die übernommenen Werte aus Sheet 1 für "W" und "X" im falschen Format in Sheet 2 übertragen werden. Es ist in Sheet 1 in "W" 31.10.2007 und in "X" 60,00€. Daraus wird beim übertragen in Sheet 2 10/31/2007 und $60,00
Für eine Idee oder idealerweise eine Lösung, 1000 Dank
Grüsse zum sonnigen Wochenende
Klaus

Sub test()
Dim C As Range
On Error Resume Next
Set C = Sheets(2).UsedRange.Find(What:=ActiveCell.Value, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False)
If Not C Is Nothing Then
'Treffer, machwas
With Sheets(1).Range("A" & ActiveCell.Row & ": E" & ActiveCell.Row)
.Interior.ColorIndex = 6
Sheets(2).Range("A" & C.Row & ": E" & C.Row).Interior.ColorIndex = .Interior.ColorIndex
Sheets(2).Range("A" & C.Row & ": E" & C.Row).Value = .Value
End With
Application.Goto Sheets(1), True
' bis hier alles super
With Sheets(1).Range("W" & ActiveCell.Row & ": X" & ActiveCell.Row)
.Interior.ColorIndex = 6
Sheets(2).Range("W" & C.Row & ": X" & C.Row).Interior.ColorIndex = .Interior.ColorIndex
Sheets(2).Range("W" & C.Row & ": X" & C.Row).Value = .Value
End With
Application.Goto Sheets(1), True
ActiveCell.Offset(1, 0).Activate
Else
ActiveCell.Offset(1, 0).Activate
End If
On Error GoTo 0
End Sub


5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Format wird falsch übertragen
15.02.2008 12:31:00
Renee
Hi Klaus,
Die Formate werden in deinem Code nicht übertragen.
Es fehlt also sowas wie:

Sheets(2).Range("A" & C.Row & ": E" & C.Row).NumberFormat= .NumberFormat


GreetZ Renée

AW: Format wird falsch übertragen
15.02.2008 12:45:06
Klaus
Hallo Renee,
vielen Dank für deinen Tipp. Kann ihn leider erst später testen. Melde mich dann nochmal.

AW: Format wird falsch übertragen
15.02.2008 14:39:42
Klaus
Hallo Renee,
hab's ausprobiert. Funktioniert leider nicht, jetzt wird gar nichts übertragen.
Hast Du oder sonst Jemand vielleicht noch eine andere Idee.
Nochmal Danke und schöne Grüsse

Anzeige
AW: Format wird falsch übertragen
15.02.2008 16:14:21
Johannes
Hallo Klaus!
Ergänz nach dem Kopieren der Werte noch
Range("W:W").Numberformat = "dd/mm/yyyy" und
Range("X:X").Numberformat = "#,##0.00€"
Schöne Grüße,
Johannes

AW: Format wird falsch übertragen
15.02.2008 16:35:00
Klaus
Hallo Johannes,
vielen Dank für deinen Tip, aber ich werde noch verrückt, er macht es immer wieder falsch.
Kurios finde ich, dass eine Änderung im Nachgang über "Menü", "Format", "Zellen", "Datum" oder "Währung" auch nicht möglich ist.
Ich bin für jeden Tipp dankbar.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige