Excel HOWTO
Publicat el 03. Octubre de 2009 pel Krishnan en Informàtica , Howto
COM: Trucar una macro d'Excel des d'un altre
Si vostè té un full de càlcul que té diverses macros, és possible acollir-se a algun dels altres. Cal utilitzar la instrucció "anomenada [nom de la macro que es diu]" cada vegada que vulguis una macro determinada a ser anomenat.
per exemple: Cos de macro0 podria contenir codi següent per invocar altres macros
si x = 1
trucar a Macro1
else if x = 2
truqui Macro2
més
truqui macro3
endif
* Editat tarda *
Això s'aplica només a les macros i no sembla que sigui possible invocar macros utilitzant la funció de trucada de funcions definides per l'usuari.
COM: Afegir botons, caselles de verificació, quadres combinats en Excel2007
Office 2003 va tenir "la barra d'eines Formularis" que contenien tots els objectes com botons, caselles de verificació, quadres combinats, etc
En Office 2007, aquesta funcionalitat ha estat mogut a la fitxa Programador. Has de tenir activat manualment la fitxa Programador a la barra de la cinta de la següent manera.
- Feu clic al botó d'Office logotip de grans dimensions a la cantonada superior esquerra
- Feu clic al botó Opcions d'Excel per mostrar el quadre de diàleg Opcions d'Excel
- Feu clic a Popular a la llista a la banda esquerra del quadre de diàleg.
- Marqueu "Mostra fitxa Programador en la cinta '
- Feu clic al botó D'acord.
A la fitxa Programador hauria d'aparèixer ara a la barra de cinta. Si s'obre la fitxa Programador, vostè pot trobar la secció de controls que té un menú desplegable anomenada Inseriu en la forma i els controls ActiveX es col · loquen.
COM: Canviar els valors de les cèl · lules individuals a través de les macros
Per emmagatzemar el número 3 a la cel · la F3, utilitzeu la següent comanda en el cos de la macro:
Range ("F3"). Valor = 3
Això col · locaria el valor 3 a la cel · la F3 del full actiu del llibre actiu.
Per col · locar el valor d'un altre llibre utilitzeu la següent comanda.
Fulls de quaderns de treball ("BookName"). ("Nombrehoja"). Range ("F3"). Valor = 3
La propietat. Valor també es pot llegir un valor d'una cel · la.
x = Range ("F3"). Valor
Ja sigui. Propietat Value s'utilitza per llegir un valor o assignar un valor depèn de quin costat del signe igual es col · loca.
No obstant això, això només s'aplica a les macros i no funcions definides per l'usuari. Encara que és possible llegir un valor a una funció definida per l'usuari i no sembla ser possible assignar un valor a una cel · la.
) Dim Msg, Style, Title, Help, Ctxt, Response, MyString \r\nMsg = \"Do you want to continue ?\" ' Define message. Pública Funció MyFunc (Macroname As String) Dim Missatge, Estil, títol, Ajuda, ctxt, Resposta, MiCadena \ r \ nMsg = \ "Voleu continuar? \" 'Definir missatge. \ R \ nStyle = vbYesNo + vbCritical + vbDefaultButton2 'Defineix els botons. \ R \ nTitle = \ "Msgbox demostració \" 'Defineix el títol. \ R \ NHeLP = \ "DEMO.HLP \" 'Defineix el fitxer d'ajuda. \ R \ nCtxt = 1000 'Definir tema de \ r \ n "context. Missatge de \ r \ n "de pantalla. \ R \ nResponse = Msgbox (Missatge, Estil, títol, Ajuda, ctxt) \ r \ nSi Resposta = vbYes Then 'L'usuari va triar Sí \ R \ n MiCadena = \ "Sí \" "Portar a terme una acció. \ R \ Nelse 'L'usuari va triar Número d'\ r \ n MiCadena = \ "No \" "Portar a terme una acció. \ R \ nFin Si
"" Style = \ "background: # FFFFFF; padding: 2px; font-size: 10px; ample: 550px; \" ");" onmouseout = "GAL_hidepopup ();"> Msgbox ". Entre MyFunc Passat argument" i Macroname
Application.Run Macroname
End Function
Llocs relacionats amb:

















































