Diskuze: Export čísel z Visual Basic 6 do Excel 2002.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Podle mě ta desettinná čísla v excelu nejsou v buňkách uložená jako čísla, ale jako text (protože čísla se zarovnávají automaticky vpravo). Zkus nahradit čárku tečkou, jak se to bude chovat...
Ahoj Michale.
Nahrazení čárky za tečku nepomáhá - píše to neshoda typu.
Při exportu čísel do textového editoru vše funguje správně.
Předpokládám, že tam v nějaké souvislosti chybí tento symbol "#".
Output As #1, Print #1, Close #1
Stejně moc děkuji. Jack
Ahoj,
řekl bych, že čísla vytváříš jako tisícová a do excelu je také tak
vkládáš.
Jelikož používáš americký způsob značení čísel (čárka značí
tisíce a tečka desetinné místo)
a také se tak vložilo do excelu, pokud si všimneš tak z těch čísel se to
tak vyvořilo.
No a protože 0,995 zde není des.číslo ale číslo 995 a to 0 tisíc nezná
tak to takto vložil.
Pohrál bych si s tímto a mělo by být po problému
Když použiješ tlačítko "Odpovědět", tak se to tomu člověku zobrazí v aktualitách, popř. mu přijde do mailu, že jsi reagoval, tím pádem může zase on pružněji reagovat na tvůj případný další dotaz...
Děkuji za upozornění. Příště si na to dám pozor. Jack
Ahoj.
Tak jsem problém vyřešil.
Stačí přidat při ukládání do buňky před číslo apostrof.
Tedy místo:
Cells(x + 1, 1).Value = FormatNumber(List1.List(x), 3)
Toto:
Cells(x + 1, 1).Value = "'" & FormatNumber(List1.List(x), 3)
Všem co se snažili poradit děkuji.
Jack
Zobrazeno 9 zpráv z 9.