Makro na smazani radku se znakem - nefunguje Vyřešeno

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

Moderátor: Mods_senior

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod Mirdad69 » 27 led 2013 19:50

Zdravím,
upravil jsem trochu to makro. Číslo v buňce C1 označuje pozici znaku "," v části textu po mezeře po očištění od ".".
Takže pro formát #.###.###,## se jedná o 8. pozici v řetězci #######,##.
Chce si to pohrát s tou podmínkou:

Kód: Vybrat vše

If (Left(txt, 1) = "," And Len(strng) = Pos) Then GoTo lbl2
Přílohy
Mazani.xls
(45.5 KiB) Staženo 34 x

Reklama
jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod jiri255 » 28 led 2013 11:57

tak jsem odzkoušel ten upraveny excel "mazani" a teď už to v něm maže vše, tak jak má, ale potom jsem to pustil
na tom s daty a všiml jsem si ještě jedné drobnosti..... nevím proč :-( , ty data jsem do toho vzoru nedával,
protože neobsahují žádný formát, který by se rovnal tomuto "##.###.###,##" obsahují lomítka, dvojtečku,
hvězdičku atd. a nemyslel sem si, že by to bylo důležité, ale včetně čárky obsahují 9 znaků a odstraní je to taky...
přitom by je to tam mělo nechat :-(
přidal jsem je do toho excelu viz příloha
Přílohy
Mazani.xls
(33 KiB) Staženo 19 x

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod Mirdad69 » 28 led 2013 12:30

Makro jsem předělal, že když se narazí na jiný znak než cifra nebo ",", tak se strng vyčistí.
Přílohy
Mazani.xls
(45.5 KiB) Staženo 30 x

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod jiri255 » 28 led 2013 13:24

bezvadné :bigups: teď to funguje naprosto perfektně.... děkuji mnohokrát za pomoc :thumbup:

Mám ještě jednu věc na, které jsem se zasekl, ale přijde mi zbytečné zakládat další téma...
Pomocí záznamu maker jsem si vytvořil několik dalších maker, která jsem k úpravě potřeboval,
ale teď se nemůžu hnout potřeboval jsem, aby mi excel udělal výstup do .txt, což mi udělá i ho
uloží na C: jenže ten otevřený excel zároveň přejmenuje na ten uložený .txt např: "mazani.txt"
a makra co se spouští dál se na tom zaseknou a nepokračují, protože nenašli "mazani.xls"
Nevíte jestli není nějaké makro, které by ten export do .txt provedlo nějak na pozadí?

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod Mirdad69 » 28 led 2013 16:40

Nevím, zda je to pro tento případ vhodné a zda jsem to pochopil správně, ale jde to třeba takto:
Ten požadovaný list se zkopíruje do nového sešitu a teprve ten se uloží.

Kód: Vybrat vše

Sub Makro2()
    ActiveSheet.Copy
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Filename:= _
        "D:\Excel\PC-help\Mazani.txt", FileFormat:=xlText, _
        CreateBackup:=False
    ActiveWindow.Close
End Sub

Naposledy upravil(a) Mirdad69 dne 28 led 2013 21:57, celkem upraveno 1 x.

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod jiri255 » 28 led 2013 17:53

tak jsem otestoval a to makro vytvoří mazani.txt, ale potom to hned vyhodí hlášku zdali to chci uložit a dokud ji nepotvrdím,
tak další makra nepokračují :-(
Šlo by tam ještě definovat, že by to makro ten .txt ukládalo jako text oddělený tabulátory?

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod Mirdad69 » 28 led 2013 21:57

Upraven kód v předešlém příspěvku.

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod jiri255 » 29 led 2013 07:35

tak teď už to nic nehlásí, akorát to v tom .txt na začátek a konec řádku přidává uvozovky,
ale když jsem to zkoušel uložit ručně, tak to tam uvozovky nepřidává lze i toto nějak v tom
makru ošetřit?

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje

Příspěvekod Mirdad69 » 29 led 2013 10:39

Tak snad pomůže toto :

Kód: Vybrat vše

Sub Makro10()
Application.DisplayAlerts = False
    Columns("A:A").Copy
    Workbooks.Add
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ActiveWorkbook.SaveAs Filename:= _
        "D:\PC-Help\Mazani.txt", FileFormat:= _
        xlTextPrinter, CreateBackup:=False
    ActiveWindow.Close
End Sub

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Makro na smazani radku se znakem - nefunguje  Vyřešeno

Příspěvekod jiri255 » 29 led 2013 11:18

děkuji za pomoc to je přesně ono.... super :thumbup: vše je tím vyřešeno


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Smazání HDD
    od FELINY » 27 kvě 2025 12:17 » v Vše ostatní (sw)
    9
    2793
    od atari Zobrazit poslední příspěvek
    28 kvě 2025 18:09
  • Žádám o uzavření účtu a smazání příspěvků
    od Uziv00 » 16 črc 2024 09:30 » v PC-HELP - připomínky k fóru
    1
    4320
    od Ltb Zobrazit poslední příspěvek
    16 črc 2024 10:10
  • Nefunguje nová PC
    od adoyss » 16 led 2025 05:06 » v Problémy s hardwarem
    7
    3578
    od martanius Zobrazit poslední příspěvek
    17 led 2025 02:29
  • T490s nefunguje trackpoint UPDATE Příloha(y)
    od Sadelník1234 » 17 led 2025 21:49 » v Problémy s hardwarem
    3
    3222
    od kecalek Zobrazit poslední příspěvek
    20 led 2025 16:00
  • Snímač otisku najednou nefunguje, laptop Příloha(y)
    od frisby » 17 srp 2024 22:18 » v Problémy s hardwarem
    1
    1675
    od frisby Zobrazit poslední příspěvek
    18 srp 2024 10:46

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

Kdo je online

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