číslo se zobrazuje jako text - proč?

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

číslo se zobrazuje jako text - proč?

Příspěvek od atari »

Mám číslo kde je místo desetinné čárky tečka. Makrem (viz níže) vyměním tečky za čárky, ale stejně se z toho neudělá číslo. Ví někdo jak to vyřešit? (Pokud výměnu teček za čárky udělám přes CTRL H, tak to funguje). Soubor je přiložen.
Sub nahrada()
Dim cil, c As Range
Set cil = Sheets("Makro").Range(Range("D1"), Range("D65536").End(xlUp))
For Each c In cil
c = Replace(c, ".", ",")
Next
End Sub
Přílohy
Makro.xls
(41 KiB) Staženo 48 x
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: číslo se zobrazuje jako text - proč?

Příspěvek od navstevnik »

Fce Replace sice zameni tecku za carku, ale text zustane textem, ten je nutno zkonvertovat na cislo, napr takto: c = CSng(Replace(c, ".", ","))

Kód: Vybrat vše

Sub nahrada()
Dim cil As Range, c As Range
Set cil = Sheets("Makro").Range(Range("D1"), Range("D65536").End(xlUp))
For Each c In cil.Cells
c = CSng(Replace(c, ".", ","))
Next
End Sub
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

Re: číslo se zobrazuje jako text - proč?

Příspěvek od atari »

Děkuji
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • proč nb nebere boot antivir
    od Stenatko » » v Vše ostatní (bezp)
    5 Odpovědi
    23533 Zobrazení
    Poslední příspěvek od Stenatko
  • Problémy v síti na obrázku - proč nemůžou počítače komunikovat mezi sebou
    od zuzana3 » » v Administrace sítě
    7 Odpovědi
    10324 Zobrazení
    Poslední příspěvek od zuzana3

Zpět na „Kancelářské balíky“