Hola Mauricio,
Mauricio Alejandro Moreno Castro escribió:
Hola Ariel
Gracias por la info super !!
está es la macro que utilizo
Sub CheckRadio
' Creacion de objeto para manejo del control, los formularios y el
formulario de la pagina activa
Dim Control,oForms,oForm As Object
' Obtencio de los formularios del documento
oForms = ThisComponent.CurrentController.getActiveSheet.DrawPage.Forms
' Obtencion del formulario para la pagina especifica
oForm = oForms.getByName("WW-Standard")
'obtencion del control
Control = oForm.getByName("OptionButton")
'String temp = Control.StringItemList(Control.SelectedItems (0))
Dim i as integer
Dim oHoja As Object
Dim oCell As Object
For i =1 to oForm.Count
if oForm.ControlModels(i-1).State = 1 then
oHoja = ThisComponent.CurrentController.getActiveSheet
oCell
=ThisComponent.CurrentController.getActiveSheet.getCellByPosition(6,10)
oCell.setFormula(i)
'MsgBox i
End if
Next
End Sub
Anexo te envió el archivo a tu correo
EL archivo no tiene ninguna macro asignada a los controles! Así que no
puedo darme una idea de para qué empleas las macros!
En principio, debes pensar si lo que deseas realizar se puede lograr SIN
macros: puedes vincular una celda a un control, y asignarle un valor de
referencia, luego realizar cálculos tomando ese valor. TODO eso es
posible SIN emplear macros.
Si empleas macros, no es necesario emplear un bucle para obtener el
control seleccionado: al asignar una macro a un evento, cuando tu macro
es invocada recibes un objeto de evento (EventObject), que te brinda
determinada información, dependiendo del tipo de interfaz.
Para "campos de opción" debes elegir el evento "Estado modificado"
(según la pestaña "Acontecimientos" de la ventana "Propiedades").
Debes tener en cuenta:
* agrupar los "campos de opción" dándoles el mismo nombre a todos
* asignar la misma macro al mismo evento en todos los controles RadioButton
El siguiente ejemplo
http://www.arielconstenlahaile.com.ar/ooo/docs/ARIEL_OOoBasic_RadioButton.ods
muestra cómo emplear controles tipo RadioButton con y sin macros.
Si bien la macro está bastante comentada, NO reemplaza el estudio: ¡a
estudiar!
Saludos
Ariel.
gracias
Salu2
Mauricio
El día 13/12/07, Ariel Constenla-Haile
<[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> escribió:
> Hola Mauricio,
>
> Mauricio Alejandro Moreno Castro escribió:
> > Buen día a todos
> >
> > Poseo un inconveniente en un formulario con 4 radio buttons el cual de
> > pendiendo de el RB seleccionado deseo que actualize una celda, para
tal
> > efecto escribi una macro la cual asocio al evento de recepción del
foco y se
> > queda en un bucle infinito que podra ser??
>
> debería leer tu código, para poder emitir una opinión.
> En principio, el evento no es el indicado.
>
> > Existe alguna manera de controlar el evento o crear un listener estilo
> > Java???
>
> lee estos mensajes (y la bibliografía citada!):
> http://es.openoffice.org/servlets/ReadMsg?list=users&msgNo=5851
<http://es.openoffice.org/servlets/ReadMsg?list=users&msgNo=5851>
> http://es.openoffice.org/servlets/ReadMsg?list=users&msgNo=5855
<http://es.openoffice.org/servlets/ReadMsg?list=users&msgNo=5855>
>
>
> > Gracias a todos
> >
> > Mauricio Moreno
> > Feliz Navidad Prospero Año 2008
>
> Saludos,
> Ariel.
>
>
> --
> Ariel Constenla-Haile
> La Plata, Argentina
>
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
>
> http://www.arielconstenlahaile.com.ar/ooo/
>
>
>
> "Aus der Kriegsschule des Lebens
> - Was mich nicht umbringt,
> macht mich härter."
> Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
>
>
--
Mauricio Alejandro Moreno Castro
Estudiante de Ing. de Sistemas
F.U.S.M
--
Ariel Constenla-Haile
La Plata, Argentina
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.arielconstenlahaile.com.ar/ooo/
"Aus der Kriegsschule des Lebens
- Was mich nicht umbringt,
macht mich härter."
Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]