EXCEL - Makro volající list s podmíněnou adresou

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

Moderátor: Mods_senior

Morpheus
nováček
Příspěvky: 8
Registrován: březen 08
Pohlaví: Nespecifikováno
Stav:
Offline

EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod Morpheus » 18 bře 2008 08:05

Ahoj lidi, můžete mi prosím někdo poradit, děkuji.
Mám následující problém, mám Excelovský sešit s mnoha listy na kterých jsou data vždy k jednomu vozidlu, potřebuji vytvořit makro, které přenese potřebná data z konkrétního listu, do listu posledního, který je specielně naformátován pro tisk. Nechci ale dělat makro pro každý list zvlášť a tak dotaz zní, zda je možné vytvořit univerzální makro, které by si jako zdrojovou oblast dat samo do sebe uložilo adresu listu, ze kterého bylo stisknuto tlačítko? Bohužel kvůli přehlednosti se nejedná o konzistentní pole s daty, ale o jednotlivé buňky rozházené po listě. Jsou však na každém listě na stejném místě. Takže je potřeba měnit opravdu pouze adresu listu.

Děkuji za pomoc a doufám že jsem to napsal pochopitelně, kdyžtak dovysvětlím.

Viktor
Viktor

Reklama
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod mike007 » 18 bře 2008 08:22

Vítej na PC-Help

To by snad neměl být problém. Můžeš sem vložit ten dokument, abych viděl o co jde?
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

Morpheus
nováček
Příspěvky: 8
Registrován: březen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod Morpheus » 18 bře 2008 09:15

Obsahuje to důvěrné informace, tak jsem je smazal a tak jsou pole prázdná, ale i tak si myslím uděláš jasnou představu.

Jde o to, aby po stisku tlačítka"Tisk předávacího protokolu" na listu třeba "list1" se přenesla potřebná data z "list1" na list "Předávací protokol" a tento se vytiskl. Pokud by to bylo tlačítko na "list2" aby se přenesla data z "list2" atd.

Díky,
Viktor
Přílohy
Vozidla4net.xls
(153 KiB) Staženo 56 x
Viktor

Morpheus
nováček
Příspěvky: 8
Registrován: březen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod Morpheus » 18 bře 2008 09:38

Myslel lsem třeba nějak takhle:

Sub TiskPP()
'
' TiskPP Makro
' Makro zaznamenané 18.3.2008
'

'
Sheets("Předávací protokol").Select
Range("C3:D3").Select
ActiveCell.FormulaR1C1 = "=DATA!R[-1]C[-2]"
Range("G3:H3").Select
ActiveCell.FormulaR1C1 = "=DATA!R[-1]C[-5]"
Range("K3:L3").Select
ActiveCell.FormulaR1C1 = "=DATA!R[-1]C[-8]"
Range("C4:D4").Select
ActiveCell.FormulaR1C1 = "=DATA!R[-2]C[3]"
Range("K4:L4").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("C5:D5").Select
ActiveCell.FormulaR1C1 = "=DATA!R[-3]C[4]"
Range("G5:H5").Select
ActiveCell.FormulaR1C1 = "=DATA!R[-3]C[1]"
Range("C6:J6").Select
atd... atd...



Přičemž právě potřebuji nějak udělat aby ta adresa R[x] byla proměnná podle toho z jakého listu je to tlačítko stisknuto.

Viktor
Viktor

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

Re: EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod mikel » 18 bře 2008 23:04

Stačí když makro pro zkopírování dat napíšeš takto a přiřadíš ho ke všem tlačítkům pro tisk protokolu:

Kód: Vybrat vše

Sub Protokol()
  Set Zdroj = ActiveSheet
  Set Cíl = Worksheets(6)
  Cíl.Range("C3") = Zdroj.Range("B1")
End Sub


Pokud na některém listu zmáčkneš tlačítko pro tisk protokolu, pak se tento aktivní list "označí" jako Zdroj a list "Předávací protokol" (list s indexem 6) se označí jako Cíl. Pak můžeš zkopírovat data ze zdrojového listu na předávací protokol přímo a nemusíš používat mezistupeň - list "DATA". Jeden příklad pro zkopírování SPZ jsem napsal, ať víš, jak na to.
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!

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod mike007 » 19 bře 2008 00:20

Dobrá práce Mikeli.
Já se k tomu dostal před hodinou a začal jsem vymýšlet složitější procedury.
Tohle je určitě jednodušší.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

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

Re: EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod mikel » 20 bře 2008 23:13

To jsou ještě pozůstatky hodin Programování, kdy mi náš profesor hodně vtloukal do hlavy zásadu KISS :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!

Morpheus
nováček
Příspěvky: 8
Registrován: březen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: EXCEL - Makro volající list s podmíněnou adresou

Příspěvekod Morpheus » 25 bře 2008 09:51

Byl jsem teď mimo republiku, tak jsem se sem dostal až teď. Děkuji moc za radu, to je přesně to co jsem potřeboval, jen nevěděl jak by to mělo být přesně napsáno.

Ještě jednou díky.
Viktor


  • 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
    4716
    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
    12145
    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
    4471
    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
    3284
    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
    4022
    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