Excel - makro na zkopírování buňky tlačítkem

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

Moderátor: Mods_senior

AdosKokos
nováček
Příspěvky: 19
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Excel - makro na zkopírování buňky tlačítkem

Příspěvekod AdosKokos » 27 čer 2012 20:53

Zdravím. Potřeboval bych pomoct od zkušenějších. Není v mých dovednostech přijít na tuto věc.

Mám sešit, s makrem, které ho obnovuje každých 5s. Dál mám v buňce aktuální čas, ale potřeboval bych do jednoho řádku tlačítko, na který když zmáčknu, tak se zkopíruje jednorázově aktuální čas (čili aby se sám dál neobnovoval a celej den tam zůstalo například 15:35) do určité buňky ve stejným řádku jako je tlačítko. Takhle by měl každý řádek vlastní tlačítko.

Hledal jsem jak jsem uměl, ale nikde jsem nenašel přesně to co bych potřeboval. A VBA sám zatím bohužel moc neovládám. :? Byl bych vám moc zauzlován, kdybyste mi dokázali pomoct. :bigups:

Adam

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 - makro na zkopírování buňky tlačítkem

Příspěvekod cmuch » 09 črc 2012 13:15

Vítej na PC-Help

Tady je makro.

Kód: Vybrat vše

Sub tlacitko()

Dim MyHour, MyMinute

MyHour = Hour(Now)
MyMinute = Minute(Now)

Range("A1") = MyHour & " : " & MyMinute

End Sub

Po spuštění se zkopíruje aktuální čas do buňky A1.

Pokud to budeš chtít pro každý řádek zvlášt, tak si musíš toto makro namnožit :wink:

A nebo mít jedno tlačítko a do řádku do kterého by si chtěl vložit čas tak ho mít označen a pak zmáčnout (spustit),
vloží se do sloupce A.

Kód: Vybrat vše

Sub tlacitko()

Dim MyHour, MyMinute
Dim radek As Long

radek = ActiveCell.Row

MyHour = Hour(Now)
MyMinute = Minute(Now)

Range("A" & radek) = MyHour & " : " & MyMinute

End Sub

AdosKokos
nováček
Příspěvky: 19
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Excel - makro na zkopírování buňky tlačítkem

Příspěvekod AdosKokos » 17 zář 2012 18:22

Díky moc!! Mezitím sem to vyřešil jinak, ne zrovna elegantně :-/ To tvoje druhý řešení se zdá super, ale přecejenom tam musí člověk kliknout dvakrát, kdežto u prvního řešení jen jednou.

Existuje u prvního řešení nějakej způsob aby se mi dali tlačítka do každýho řádku ve sloupci A, aniž bych to musel psát po jednom? Nebo aspoň prvních 100 řádků. Popřípadě co přesně myslíš tím "namnožit"? :idea:

Ještě jednou díky za pomoc.

pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel - makro na zkopírování buňky tlačítkem

Příspěvekod pavel.lasak » 17 zář 2012 18:41

nebylo by vhodnější reagovat na klik buňky (vloží se čas) a nemusí být tlačítko?
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

AdosKokos
nováček
Příspěvky: 19
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Excel - makro na zkopírování buňky tlačítkem

Příspěvekod AdosKokos » 17 zář 2012 18:49

To by zase mohlo způsobit omyl, že kliknu na buňku a přepíše se mi čas co tam byl předtím. Tlačítko bych chtěl z důvodu, abych jednoznačně věděl, že ten čas je z okamžiku kdy sem to vědomě chtěl.

pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel - makro na zkopírování buňky tlačítkem

Příspěvekod pavel.lasak » 17 zář 2012 21:07

Pokud už v buňce čas bude nepůjde přepsat, navíc můžu kontrolovat zda je v předchozí buňce již čas zapsaný a poté teprve zapsat.

Co je cílem tohoto zapisování? Třeba půjde vyřešit elegantněji než přes mnoho tlačítek.
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

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 - makro na zkopírování buňky tlačítkem

Příspěvekod cmuch » 17 zář 2012 21:30

Předchozí otázka je dobrá,
jinak toto vlož do modulu makra a pohraj si stím.

Kód: Vybrat vše

Sub pridejtlacitka()
'
Dim posundolu As Variant

posundolu = 0
'
For a = 1 To 100
' prida tlacitko ( umisteni vpravo, dolu, sirka, vyska tlacitka) a prirazeni nazvu makra
    ActiveSheet.Buttons.Add(337, posundolu, 73.5, 13.5).OnAction = "tlacitko"
 
    posundolu = posundolu + 15
Next a
   
End Sub


Kód: Vybrat vše

Sub tlacitko()

Dim MyHour, MyMinute
Dim tlacitko, radek As Long

MyHour = Hour(Now)
MyMinute = Minute(Now)

'zjisteni nazvu tlacitka
tlacitko = Mid(Application.Caller, 10)

'nazev tlacitka je i radek
radek = tlacitko

'vlozeni do sloupce A
Range("A" & radek) = MyHour & " : " & MyMinute

End Sub


To namnožit znamenalo, že si to mnohokrát zkopíruješ :smile:

AdosKokos
nováček
Příspěvky: 19
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Excel - makro na zkopírování buňky tlačítkem

Příspěvekod AdosKokos » 17 zář 2012 23:20

Díky! Zkusím si s tím pohrát.

pavel.lasak píše:Pokud už v buňce čas bude nepůjde přepsat, navíc můžu kontrolovat zda je v předchozí buňce již čas zapsaný a poté teprve zapsat

Ono je právěže potřeba ho přepisovat - ale jen když je potřeba.

Abych to nastínil, v řádcích sou jednotlivé položky které se vztahují ke skutečným věcem, které provádí nějakou činnost. Každých 15 minut je potřeba provést akci k těmto věcem, a k tomu má sloužit tabulka v excelu, která mi ukáže "Pozor, tahle věc už je 15 minut bez akce". Jakmile akci provedu tak si to u položky odkliknu, a ona se mi za 15 minut zase rozsvítí. Původně jsem psal časy ručně, ale klikání tlačítkem je mnohem rychlejší. Snad je to aspoň trochu pochopitelný, nevim jak jinak jednodušeji to vysvětlit.

pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel - makro na zkopírování buňky tlačítkem

Příspěvekod pavel.lasak » 18 zář 2012 18:32

Pokud nebude fungovat co navrhl cmuch zkusím nad tím popřemýšlet.
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Doporučení pecky BT s tlačítkem
    od pikaso.andreas » 11 led 2025 09:53 » v Vše ostatní (Off topic)
    0
    3053
    od pikaso.andreas Zobrazit poslední příspěvek
    11 led 2025 09:53
  • 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
    4811
    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
    12227
    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
    4742
    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
    3349
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00

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