» Poradna » Programy

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

 |   | 

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

 |   | 

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
 |   | 

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
 |   | 

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
 |   | 

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
 |   | 

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
 |   | 

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
 |   | 

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



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů