Referencia a un TextBox del documento

15/04/2008 - 16:54 por monivelez | Informe spam
Hola,

Quiero referenciar un TextBox desde Visual y no puedo, la macro
consiste en modificar un dato numérico en este TextBox, pero no sé
como llamarlo desde el código. Me podrían ayudar por favor?

Gracias

Saludos,

Preguntas similare

Leer las respuestas

#1 Monica May
16/04/2008 - 00:36 | Informe spam
Hola,

Quiero referenciar un TextBox desde Visual y no puedo, la macro
consiste en modificar un dato numérico en este TextBox, pero no sé
como llamarlo desde el código.

El textbox esta incrustado en [documento] o es un textbox en [ userform ]
???

Comentanos mas detalladamente !!!

Saludos
Monica
Respuesta Responder a este mensaje
#2 monivelez
16/04/2008 - 16:45 | Informe spam
On 15 abr, 17:36, "Monica May" wrote:
Hola,

Quiero referenciar un TextBox desde Visual y no puedo, la macro
consiste en modificar un dato numérico en este TextBox, pero no sé
como llamarlo desde el código.

El textbox esta incrustado en [documento] o es un textbox en [ userform ]
???

Comentanos mas detalladamente  !!!

Saludos
Monica



Hola Mónica May

Está incrustado en el documento. La idea es que yo guarde un número
dentro de ese TextBox y también que el código tenga la capacidad de
cambiarlo. Pero entonces no sé cómo referenciarlo o llamarlo desde
Visual o por medio de que sentencia o código.

Mil gracias

Mónica V.
Respuesta Responder a este mensaje
#3 Monica May
16/04/2008 - 22:44 | Informe spam
hola Tocaya :) !


Está incrustado en el documento. La idea es que yo guarde un número
dentro de ese TextBox y también que el código tenga la capacidad de
cambiarlo. Pero entonces no sé cómo referenciarlo o llamarlo desde
Visual o por medio de que sentencia o código.




Por ejemplo dependiendo de que codigos adicionales tienes incluido en el
visual basic de word puedes probar lo siguiente >>

Pon 2 commandbutton en el documento y te vas al editor de visual basic y
dentro del modulo [ Thisdocument ] copias y pegas el siguiente codigo >>

'[]

Option Explicit

Dim x As Integer

Private Sub CommandButton1_Click()

x = 33

TextBox1.Value = "guardar nº" & " " & x


End Sub

Private Sub CommandButton2_Click()

On Error Resume Next


x = InputBox("Numeracion", "Insertar Numero")

TextBox1.Value = x



End Sub



'[]

Te daras cuenta que los ActiveX [ textbox , commandbutton, listbox ]
utilizados en documento tienen sus codigos de evento en [ Thisdocument ]
por lo tanto su codigo debe de ir en dicho modulo en [ Thisdocument ] ...

si quisieras utilizar un modulo normal seria necesario trabar estos ActiveX
como formas ...

Pero comentanos : -) !!

Saludos
Monica






www.fermu.com
www.teladearana.es
www.elguille.info
Respuesta Responder a este mensaje
#4 monivelez
17/04/2008 - 22:45 | Informe spam
Gracias Mónica, ya resolví ese problemita, pero ahora tengo otro,
necesito bloquear el documento de Word desde el código, pero ni
siquiera desde el menú Herramientas_Proteger el documento lo puedo
hacer ya que esta opción está bloqueada. Cómo puedo resolver este
problema ya que es indispensable que el documento no se pueda
modificar por ningún motivo.

Mil gracias por la colaboración.

Saludos,

Mónica V ;)
Respuesta Responder a este mensaje
#5 Monica May
18/04/2008 - 00:16 | Informe spam
hola moni :-)


necesito bloquear el documento de Word desde el código, pero ni
siquiera desde el menú Herramientas_Proteger el documento lo puedo
hacer ya que esta opción está bloqueada. Cómo puedo resolver este
problema ya que es indispensable que el documento no se pueda
modificar por ningún motivo.



pues prueba lo siguiente para bloquear el documento por una parte y luego
los Textbox o commandbutton que tengas por otro lado por ejemplo [ no se
como tendras el documento ]>>

'[]

Sub proteger()


On Error Resume Next


ActiveDocument.Unprotect ("111")

TextBox1.Locked = True
CommandButton1.Locked = True
CommandButton2.Locked = True


ActiveDocument.Protect Type:=wdAllowOnlyFormFields, _
NoReset:=True, Password:="111"


End Sub

'[]

es que los ActiveX se tienen que bloquear para su escritura a parte bien
desde el propio control o bien desde Visual basic de word mediante codigo.

Y luego proteges el documento mediante [ bloquear ] utilizado en los
formularios [ el candadito que se utiliza para los formularios ] por ejemplo
prueba esto y ...

Comentanos...!!

Saludos
Monica




www.fermu.com
www.teladearana.es
www.elguille.info
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida