Alternar formulas en hoja y VBA

08/04/2006 - 01:33 por klomkbock | Informe spam
Hola a todos.

No se si se puede hacer que cuando una formula introducida directamente en
la hoja de un error ( o un resultado determinado) se llame a un
determinado codigo (formulario, inputbox, o cualquier procedimiento).
Seria con formulas introducidas directamente en la hoja, no por codigo.
Supongo que si se puede sera con los eventos de hoja, pero no se muy bien
por donde empezar. Si podeis ayudarme os lo agradezco.

Un saludo y hasta pronto.
Ivan
 

Leer las respuestas

#1 Héctor Miguel
08/04/2006 - 09:38 | Informe spam
hola, Ivan !

... hacer que cuando una formula introducida directamente en la hoja de un error (o un resultado determinado)
se llame a un determinado codigo (formulario, inputbox, o cualquier procedimiento).
Seria con formulas introducidas directamente en la hoja, no por codigo.
Supongo que si se puede sera con los eventos de hoja, pero no se muy bien por donde empezar...



[creo que] 'hablar' de unos 'ciertos' e 'indeterminados'... 'determinados'...
deja un abanico de posibilidades [demasiado] 'amplio' para proponer 'algo' que se acerque 'aceptablemente' a la realidad :-(

a reserva de que 'acerques' tu consulta a situaciones [y/o ejemplos] mas 'concretos'...
podrias empezar por el siguiente codigo [en el modulo de 'esa' hoja]...

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.HasFormula Then Exit Sub
If Not IsError(Target) Then Exit Sub
MsgBox Target.Address & " reporta un error en la formula:" & vbCr & Target.FormulaLocal
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares