Excel-Import dat z csv Vyřešeno

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

Moderátor: Mods_senior

Dieesels
Level 1
Level 1
Příspěvky: 91
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

Excel-Import dat z csv  Vyřešeno

Příspěvekod Dieesels » 18 bře 2009 09:48

Ciao, nevím si rady z jedním makrem, pomocí kterého chci importovat data z csv souboru. Přikládám dva soubory: ProcessReturns, ve kterém stačí zadat cestu k souboru(StartUp) OrdersReport. A poté zmáčknout Calculate Summary....Mělo by to importovat data do Listu Victory EURUSD...bohužel se mi ukáže chybové hlášení...hraju si z tím už pár dní a nic.
Přílohy
Makro.rar
(27.93 KiB) Staženo 48 x

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel-Import dat z csv

Příspěvekod navstevnik » 18 bře 2009 12:06

Neuvadis nic blizsiho k chybovemu hlaseni.
Pri spusteni v ceskem prostredi( oddelovac des. mist je "," a ceska lokalizace Excell) je chyba "Type mismatch" pri konverzi na typ Double (funkce CDbl) hodnot z csv v procedure Sub ProcessCSV:

Kód: Vybrat vše

...
.Lots = CDbl(tLots)
...
.OpenPrice = CDbl(tOpenPrice)
...

z csv nactene hodnoty desetinnych cisel maji oddelovac ".", nahradou za oddelovac "," je subrutina funkcni (fce Replace):

Kód: Vybrat vše

...
                        tLots = Replace(tLots, ".", ",", 1)
                        .Lots = CDbl(tLots)
                        .Symbol = LCase(tSymbol)
                        tOpenPrice = Replace(tOpenPrice, ".", ",", 1)
                        .OpenPrice = CDbl(tOpenPrice)
                        .StopLoss = CDbl(tStopLoss)
                        .TakeProfit = CDbl(tTakeProfit)
                        .CloseTime = tCloseTime
                        tClosePrice = Replace(tClosePrice, ".", ",", 1)
                        .ClosePrice = CDbl(tClosePrice)
                        tProfit = Replace(tProfit, ".", ",", 1)
                        .Profit = CDbl(tProfit)
...

Snad to je pricina tvych potizi.

Dieesels
Level 1
Level 1
Příspěvky: 91
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel-Import dat z csv

Příspěvekod Dieesels » 18 bře 2009 14:53

Opravdu díky, pomohlo to. :wink:

Dieesels
Level 1
Level 1
Příspěvky: 91
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel-Import dat z csv

Příspěvekod Dieesels » 19 bře 2009 11:17

Ještě dotaz týkající se importu. Vše funguje jak má, jen to chce mírně upravit. Jaký kod mám přidat do toho makra, aby pokaždé, když budu aktualizovat seznam importovaných dat, se nenakopírovaly z csv znova všechny hodnoty, ale jen ty, které nejsou už v ProcessReturns na záložce Victory EURUSD. Pokaždé, když provedu import z csv do Process Return, všechny hodnoty se smažou a znova nakopírují.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel-Import dat z csv

Příspěvekod navstevnik » 19 bře 2009 12:01

Pozadovany zasah neni otazkou pridani nejakeho kodu, ale je nutno zanalyzovat cely program, najit ty casti kodu, ktere odstranuji data z cilovych listu a deaktivovat, najit cast kodu zapisujici nova data, aktivovat vkladani hlavicky listu pokud list je prazdny (prvni spusteni), nalezt posledni zaznam na listu a pridat nova data za tento posledni zaznam.
Rekl bych, ze pozadavek casovou narocnosti presahuje moznosti poradny, program postrada komentare.
Pokud je pozadovano zachovani predchozich zaznamu, doporucuji pred aktualizaci data ulozit (pridat) na zalozni list(y).

Dieesels
Level 1
Level 1
Příspěvky: 91
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel-Import dat z csv

Příspěvekod Dieesels » 19 bře 2009 12:56

Ok,Díky. Už jsem si začal rozšiřovat znalosti o VBA, takže podobné dotazy budou odemne méně časté. I tak vám ještě jednou děkuji, hodně jste mi pomohly.... :wink:


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4743
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12159
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4523
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3292
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Excel 2016 - vzorec kombinace podmínek Příloha(y)
    od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky
    5
    4041
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti