» Poradna » Programy

EXCEL makro pro zápis do aktuální buňky?

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 7/7
 |   |   |  [88.146.161.---]

Prosím o radu/pomoc , potřeboval bych vytvořit makro , které by po jeho spustění
vypsalo předem definovaný text na aktuálním místě kde je zrovna kursor???
předem děkuji.

Odpovědi na otázku

 |   |   |  [83.208.78.---]

pokud je text ulozen v makru, pak takto:
Dim TextStr$
Sub VlozText()
TextStr = ".....text....."
ActiveCell.Value = TextStr
End Sub

volani makra nastav v nastroje>makro>makra

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.146.161.---]

Vytvořil jsem si Makro1 a do něj vložil co je zde výše popsáno , pak přiřadol Makro1 k tlačítku a nic... jaximi to nefunguje??? sekne se mi to hned na Dim???
Co s tím ???
Dík.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [83.208.78.---]

otevri Excel, spust si editor VBE (levy Alt + F11), vloz modul, do modulu vloz:

Sub VlozText()
Dim TextStr$
TextStr = ".....text....." ' zde je text ke vlozeni
ActiveCell.Value = TextStr
End Sub


vrat se do sesitu exelu, nastroje>makro>makra (nebo Alt+F8), vyber makro 'VlozText' , dale moznosti a zvol klavesu, napr.: Ctrl [+Shift]+ V

pokud mas na mysli pouziti ovladaciho prvku 'CommandButton' z 'Ovladacich prvku', pak vyber zobrazit>panely nastroju>ovladaci prvky, vyber ovladaci prvek 'prikazove tlacitko' (CommandButton), v horni casti panelu 'ovladaci prvky' vyber 'zobrazit kod', zobrazi se kod pro prikazove tlacitko a vloz mezi jiz vlozene

Private Sub CommandButton1_Click()

End Sub

tento kod

Dim TextStr$
TextStr = ".....text....." ' zde je text ke vlozeni
ActiveCell.Value = TextStr

takze budes mit:

Private Sub CommandButton1_Click()
Dim TextStr$
TextStr = ".....text....."
ActiveCell.Value = TextStr
End Sub

vrat se do sesitu a klik na tlacitko 'CommandButton1' (muzes prejmenovat) vlozi text do vybrane bunky

prijemne svatky vanocni

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.146.161.---]

Děkuji mooc za vyčerpávající popis ........... již funguje.
Taky přeji pěkné svátky

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [83.240.1.---]

To v cem je napsan ten kod je Visual Basic? Jde tam pouzit i neco jineho, myslim jiny jazyk?
Dekuju

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [83.240.1.---]

To v cem je napsan ten kod je Visual Basic? Jde tam pouzit i neco jineho, myslim jiny jazyk?
Dekuju

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [83.208.78.---]

cituji z http://www.officir.ic.cz/chipex05/01/excel_vba_uvo... :
"VBA (Visual Basic for Applications, česky Visual Basic pro aplikace) je programovacím jazykem, jehož základy jsou společné hned několika aplikacím balíku MS Office...., bude vcelku snadné připravit si vlastní pomůcky například ve Wordu, Outlooku či PowerPointu.... VBA přitom není jediným jazykem, ve kterém můžete programovat své nadstavby aplikací MS Office. Vedle něj se nabízí ještě VBScript (Visual Basic Script) a případně JavaScript...."

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Buňky, Zápis, Makro



Určitě si přečtěte


Kingdome Come – recenze, mapa a další informace

Kingdome Come – recenze, mapa a další informace

Kingdome Come: Deliverance je unikátní hra z prostředí českého středověku. Zjistěte si všechny informace o této celosvětově úspěšné hře českých tvůrců.

13.  2.  2018 | Vojtěch Malý | 11


Aktuální číslo časopisu Computer

Jak vznikají filmové efekty

Test ATX skříní a externích disků

Znáte svá práva při reklamaci?

Průvodce první instalací NASu