Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

como insertar formulas en excel utilizando vba

111 views
Skip to first unread message

Beny@discussions.microsoft.com Big Beny

unread,
Oct 18, 2008, 6:47:01 PM10/18/08
to
Me gustaria que alguien me indique como puedo realizar formulas de excel
utlizando VBA (visual basic for aplications)

Héctor Miguel

unread,
Oct 18, 2008, 8:00:31 PM10/18/08
to
hola, !

> ... como puedo realizar formulas de excel utlizando VBA ...

dependiendo del significado de "realizar formulas de excel ..." -???-

- "depositar" formulas en alguna celda da alguna hoja ?
- en la celda activa (obviamente de la hoja activa)
- las funciones en ingles (esta no "falla" al usar tu codigo en otros idiomas)
actvicell.formula = "=sumif(c1:c4,c5,d1:d4)"
- las funciones en el idioma local (implica conocer exactamente otros parametros)
activecell.formulalocal = "=sumar.si(c1:c4;c5;d1:d4)"
ten cuidado con la anterior, ya que el separador pudiera NO ser punto_y_coma -???-
- consulta en la ayuda de vba por otras "formas" (FormulaR1C1, FormulaR1C1Local, etc.)

- "evaluar" como si "la formula" estuviera en una celda en alguna hoja de excel ?
- algun otro significado ?

saludos,
hector.


mundoexcel

unread,
Oct 19, 2008, 12:58:15 PM10/19/08
to
On 19 oct, 00:47, Big Beny <Big B...@discussions.microsoft.com> wrote:
> Me gustaria que alguien  me indique como  puedo  realizar formulas de excel
> utlizando  VBA (visual  basic for aplications)

Hola,

yo en tu caso empezaria utilizando las funcion .formula ya que es mas
sencilla de utilizar.
La otra opcion seria el uso de la formulaR1C1 pero el formato es un
pelin mas complicado.

Prueba por ejemplo: Activecell.formula="=SUM(A1:A2)"

Recuerda estas 2 cosas:
1.- Lo primero que hay que poner es el =
2.- Las funciones deben ponerse en ingles

Ante la duda, graba una macro donde inserte la funcion que quieras
poner para ver como
se llama

saludos

Ivan

unread,
Oct 19, 2008, 2:44:51 PM10/19/08
to
hola Hector, sorry por meter el 'cuezo' ...:-)

> - "evaluar" como si "la formula" estuviera en una celda en alguna hoja de excel ?
> - algun otro significado ?

a la espera de los comentarios de OP, y por aquello de especular un
poco ¿no se referira a usar algo tipo Evaluate [valga la redundancia]
en codigo?

solo por incordiar ...:-D

un saludo
Ivan

Héctor Miguel

unread,
Oct 19, 2008, 3:04:23 PM10/19/08
to
hola, Ivan !

>> - "evaluar" como si "la formula" estuviera en una celda en alguna hoja de excel ?
>> - algun otro significado ?
>
> a la espera de los comentarios de OP, y por aquello de especular un poco
> no se referira a usar algo tipo Evaluate [valga la redundancia] en codigo?

- en el asunto pone: "como INSERTAR formulas EN excel utilizando vba"
- en la consulta dice: "como puedo REALIZAR formulas DE excel..."

asi que... (no lo se) -???

saludos,
hector.


Ivan

unread,
Oct 19, 2008, 9:31:39 PM10/19/08
to
hola Hector, creo que se me fue la 'pinza' [la neurona] :-(

> >> - "evaluar" como si "la formula" estuviera en una celda en alguna hoja de excel ?
> >> - algun otro significado ?
>

> - en el asunto pone: "como INSERTAR formulas EN excel utilizando vba"
> - en la consulta dice: "como puedo REALIZAR formulas DE excel..."

en lugar de leer la consulta de OP ( ahora que la veo, ademas,
demasiado extensa :-)) creo que me la 'imagine' a raiz de tu respuesta
[me temo que cada dia cojo peores habitos]

un saludo y disculpas por la metedura de 'gamba'
Ivan

0 new messages