Vložení buněk makrem (vyřešeno)

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

Moderátor: Mods_senior

Axamith
nováček
Příspěvky: 47
Registrován: duben 05
Bydliště: Zábřeh
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Vložení buněk makrem (vyřešeno)

Příspěvekod Axamith » 21 říj 2005 16:59

Mám drobný problém. Napsal jsem si makro, které sloučí vybrané řetězce funkcí CONCATENATE a celé to vkládá do konkrétního listu na konkrétní místo. Takových maker budu používat několik a potřebuji, aby se automaticky vkládaly na nejbližší volnou buňku (s nejnižším číslem) v daném sloupci. V mém případě sloupec E. Zkrátka každé makro něco udělá a vloží to za předešlý zápis. Je to řešitelné ??? Přikládám výpis makra :

Kód: Vybrat vše

Sub G00()
'
' G00 Makro
' Makro zaznamenané 20.10.2005, Axamith
'

'
    Sheets("NC program").Select
    Range("E1").Select
    ActiveCell.FormulaR1C1 = "=CONCATENATE(G00!R[2]C[-2],G00!R[2]C[-1])"
    Range("F1").Select
    ActiveCell.FormulaR1C1 = "=CONCATENATE(G00!R[2]C[1],G00!R[2]C[2])"
    Range("G1").Select
    ActiveCell.FormulaR1C1 = "=CONCATENATE(G00!R[2]C[4],G00!R[2]C[5])"
    Range("D1").Select
End Sub


Děkuji za nápady a rady
Axamith

Reklama
miras
Tvůrce článků
Level 5
Level 5
Příspěvky: 2159
Registrován: červenec 04
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod miras » 22 říj 2005 11:43

Mikel je v tomhle lepší, třeba by to pochopil, ale já ne, já to nechápu :D
Nemohl bys zkusit prosimtě uvést nějakej konkrétní příklad? Nebo nějak líp popsat co má být výsledkem? Možná zkusit udělat nějaký obrázky, jestli to z nich bude pochopitelný?

Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: květen 05
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Příspěvekod mikel » 22 říj 2005 19:58

Něco mi tu neštimuje. To makro jsem tu dával ráno spolu s makrem v jiném topiku a teď tady ten příspěvek není.
Přiznejte se, kdo ho ukradl! :lol:

Tak znova. To makro jsem trochu předělal a upravil podle tvého požadavku. Za prvé, na slučování text.řetězců nepotřecuješ funkci CONCATENATE. Můžeš vzorec napsat ve tvaru např. =A1&A2 a také =A1&"text" a stejný zápis se používá v makrech. To nalezení první prázdné buňky ve vybraném sloupci je v makru zajištěno složenou podmínkou IF. Stačí, když ji nakopíruješ do ostatních maker. Ale pozor, je napsána tak, že před tím je potřeba vybrat konkrétní sloupec (Range(...).Select).
Obrázek
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!

miras
Tvůrce článků
Level 5
Level 5
Příspěvky: 2159
Registrován: červenec 04
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod miras » 22 říj 2005 20:21

mikel píše:Něco mi tu neštimuje. To makro jsem tu dával ráno spolu s makrem v jiném topiku a teď tady ten příspěvek není.
Přiznejte se, kdo ho ukradl! :lol:

No přiznávám se že já to nebyl :D
Taky mívám občas někdy pocit že sem někam psal odpověď a ta tam potom není. Ale ještě nikdy sem si nebyl stopro jistej, že sem tu odpověď opravdu dopsal a odeslal :lol:. No ale jestli nejsem sám s podobnejma pocitama, možná se tu opravdu dějou nadpřirozený věci :twisted:

Axamith
nováček
Příspěvky: 47
Registrován: duben 05
Bydliště: Zábřeh
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Příspěvekod Axamith » 24 říj 2005 09:35

Tak bohužel to není to, co jsem si představoval. Makro, které navrhl Mikel lze použít max. 2x za sebou a potom zařve chybu. Celá ta legrace se má používat k jednoduchému psaní ISO kódu pro obráběcí stroje. Vyberu funkci, doplním údaje a vložím do programu. Opakuji to podle potřeby 10x, 20x, 100x ... Celé jsem to podrobně popsal i s JPGéčkama + přiložil celý Exelovský sešit . Dá se stáhnout na :
http://mujweb.cz/www/Axamith/Privat/ISO.zip?r=2988
Pokud by vás někoho daná problematika zaujala a jste shopni a ochotni poradit, tak se na to mrkněte.

Dík Axamith

Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: květen 05
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Příspěvekod mikel » 24 říj 2005 17:46

Tak jsem zjistil, že problém je v chybném opisu makra. :x

Chyba je na tomto řádku (označena červeně):
Selection.End(x1.Down).Offset(1, 0).Select

Správný zápis je (pro lepší orientaci velkými písmeny) XLDOWN

Když jsem to ve tvém souboru opravil, tak to funguje bez problémů. :wink:
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!

Axamith
nováček
Příspěvky: 47
Registrován: duben 05
Bydliště: Zábřeh
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Příspěvekod Axamith » 25 říj 2005 03:03

To Mikel : Jsi frajer, šlape to. Holt pořád platí, že ten umí to a ten zas tohle . . . Díky Axamith


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Tisk z excelu mění výšky buněk
    od Moonddur » 28 dub 2023 11:50 » v Kancelářské balíky
    1
    1813
    od atari Zobrazit poslední příspěvek
    28 dub 2023 12:08
  • Při vložení DVD hlási XBox chybu "0x803f800d"
    od Zabral68 » 28 čer 2023 19:06 » v Herní konzole
    0
    1153
    od Zabral68 Zobrazit poslední příspěvek
    28 čer 2023 19:06

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

Kdo je online

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