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 21 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 15 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 18 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
  • Kopírování řádků s funkcí když Příloha(y)
    od Martyn20 » 20 črc 2023 16:50 » v Kancelářské balíky
    3
    3000
    od Melvidor Zobrazit poslední příspěvek
    21 črc 2023 08:41
  • Ukotvení prvního a posledního řádku v tabulce.
    od Kopusek » 13 pro 2023 10:50 » v Kancelářské balíky
    2
    2338
    od Kopusek Zobrazit poslední příspěvek
    14 pro 2023 08:55
  • excel text na konec více řádků najednou Příloha(y)
    od Myerina » 03 led 2024 11:51 » v Kancelářské balíky
    5
    1900
    od Zivan Zobrazit poslední příspěvek
    04 led 2024 09:42
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1358
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47
  • Ethernet nefunguje
    od CowanCZ » 03 bře 2024 12:11 » v Internet a internetové prohlížeče
    10
    2439
    od xCloudGirl Zobrazit poslední příspěvek
    05 bře 2024 17:40

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