Excel - adaptivní makro a svázání tlačítka s buňkou Vyřešeno

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

Moderátor: Mods_senior

Maso-X
nováček
Příspěvky: 19
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Excel - adaptivní makro a svázání tlačítka s buňkou

Příspěvekod Maso-X » 19 srp 2013 18:27

Dobrý den,
mám v Excelu seznam uchazečů o zaměstnání, se kterými je třeba provést telefonický pohovor a následně osobní pohovor. Pohovory se skládají z několika otázek a výstupem několik čísel (body za odpovědi na jednotlivé otázky). Seznam uchazečů je na jednom listu a seznam otázek na druhém.
Chtěl bych u každého uchazeče vytvořit tlačítko, které by mě po kliknutí přesměrovalo na list s pohovory, ty by se vyplnili a pak by se kliklo na další tlačítko, které by uložilo výsledné hodnoty k požadovanému uchazeči. Ideální by bylo, kdyby se po opětovném kliknutí na tlačítko u uchazeče objevil list s pohovory, který by byl už vyplněný tak, jak se vyplnil před tím...
Problém je, že s VB moc neumím a zatím sem vše dělal pomocí záznamu makra.
Věci které mi brání ve vytvoření makra:
1. Neumím svázat talčítko s určitou buňkou. Tak aby každé tlačítko bylo pevně přiřazeno danému uchazeči.
2. Nevím jak vytvořit makro, které by se měnilo v závislosti na tom, k jakému řádku je přiřazeno. Abych nemusel pro každé tlačítko vytvářet makro zvlášť.
Přikládám ukázku pro lepší pochopení problému.
Budu rád, za každou pomoc.
ukázka.xlsx
obsahuje 2 listy.
(27.58 KiB) Staženo 73 x

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - adaptivní makro a svázání tlačítka s buňkou

Příspěvekod cmuch » 19 srp 2013 20:24

Asi bych to udělal takto.
Měl bych dva listy. jeden hlavní a druhý jako předlohu.
Po vyplnění jména a RČ by se vytvořil odkaz na list uchazeče.
Přílohy
VytvareniUchazecu-JejichListu.xlsm
(32.42 KiB) Staženo 68 x

Maso-X
nováček
Příspěvky: 19
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel - adaptivní makro a svázání tlačítka s buňkou

Příspěvekod Maso-X » 20 srp 2013 13:57

Díky, to vypadá zajímavě. Ale pro moje potřeby to není moc praktické. V tom originálním excelu mám už celkem hodně listů a další listy by v tom udělaly docela nepořádek. Navíc jméno a všechny ostatní údaje se do tabulky načítají automaticky ze zdrojového excelu s daty, takže funkce "po vyplnění jména/RČ" je pro mě nepoužitelná. Ale cením si Vaší práce :-)
Nešlo by to tak, jak jsem psal na začátku? Podle mě by to nemělo být tak těžké. Jen mám problémy s tim, co jsem psal...
Algoritmus si představuje nějak takto:
Po kliknutí na tlačítko "pohovor" by se to přesměrovalo na nevyplněný dotazník. Po vyplnění a kliknutí na tlačítko "uložit hodnoty" by se hodnoty uložili do prvního listu s uchazeči (každé číslo do vlastního skrytého sloupce). Po opětovné kliknutí na tlačítko "pohovor" u již vyplněného kontaktu by se čísla ze skrytých sloupců zkopírovala do listu s dotazníkem a mohlo by se znovu upravovat.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - adaptivní makro a svázání tlačítka s buňkou  Vyřešeno

Příspěvekod cmuch » 20 srp 2013 15:07

Tak pak třeba takto.
Když se klikne doubleclickem do sloupce E tak se vyvola formulář Telefon a pohovor.
Pokud je již něco k uživateli zadáno tak se tam načte jinak se po zmačknutí tlačítek vše k němu uloží.

No koukni a uvidíš.
Přílohy
Kopie - ukázka.xlsm
(34.51 KiB) Staženo 105 x

Maso-X
nováček
Příspěvky: 19
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel - adaptivní makro a svázání tlačítka s buňkou

Příspěvekod Maso-X » 21 srp 2013 18:35

Mockrát děkuju, to je přesně to, co potřebuju :clap:
Jen bych ještě potřeboval měnší vysvětlení, ohledně procedury Worksheet_BeforeDoubleClick, abych si to mohl doupravit podle sebe...

1.Co znamená Target.Column v řádku:
If Target.Column = 5 Then

2.A dále co dělá pomocná buňka v druhém listu?

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - adaptivní makro a svázání tlačítka s buňkou

Příspěvekod cmuch » 21 srp 2013 18:54

ad1)
Target = vybraná buňka
Target.column = vybraný sloupec (1 = sl.A)
Target.row = vybraný řádek

tedy jestliže je vybraná buňka v 5tém sloupci (E) proveď

ad2)
do té pomocné buňky zapisuji číslo vybraného řádku na listu Seznam,
jelikož nevím jak jde (jestli) nastavit pamatování proměnné do normálního modulu z modulu listu.

Deklarace Public mi takto nejde. Jen v modulech.


  • 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 3 hosti