Retroceder   Foros del Web > Temas generales de computación > Ofimática

Respuesta
 
Herramientas Desplegado
Antiguo 13-jul-2006, 11:08   #1 (permalink)
Crashman ha deshabilitado el karma
 
Avatar de Crashman
 
Fecha de Ingreso: junio-2004
Mensajes: 335
Enviar un mensaje por MSN a Crashman
Botton Movible en excel

Tengo una macro que hace busquedas donde se ingresa el dato en un textbox y muestra el dato en un Label pero necesito que el boton de busqueda se mantenga en movimiento hacia donde se encuentre el usuario (celdas) como hago esta propiedad o como hago que reaccione por medio de un comando hagase de cuentas como el de busqueda normal de excel Ctrl+B ....

Private Sub CommandButton1_Click()
'Pasamos el código a buscar, a una variable
codigo_a_buscar = TextBox1.Value
'Lo buscamos...
Cells.Find(What:=codigo_a_buscar, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
'Seleccionamos el valor de la columna de la derecha (descripción),
'y pasamos ese valor a una variable
descripcion_del_codigo = ActiveCell.Offset(0, 1).Value
'Lo ponemos en la etiqueta oculta
Label2.Caption = descripcion_del_codigo
End Sub

Por cierto esta macro la dieron de ejemplo en un post anterior gracias eh...
Crashman está desconectado   Responder Citando
Antiguo 14-jul-2006, 02:43   #2 (permalink)
Colaborador
3pies tiene algunos puntos positivos de karma
 
Avatar de 3pies
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 1.858
Esa macro me suena...

Prueba esto (incluso puedes asociar el macro al propio botón):
Código:
Sub mover_boton()
 'Pasamos a una variable la celda donde estamos, para volver a ella posteriormente
    celda_donde_estamos = ActiveCell.Address
    'Seleccionamos el botón cuyo nombre es Botón 1 (este nombre es el que aparece
    'justo delante de la barra de fórmulas, ...claro está que debemos seleccionar
    'previamente el botón)
 ActiveSheet.Shapes("Botón 1").Select
    'Movemos el botón hacia la derecha 100 pixels, por ejemplo
 Selection.ShapeRange.IncrementLeft 100
    'Volvemos a la celda original
 Range(celda_donde_estamos).Select
End Sub
Yo no obstante, optaría por otra cosa: por inmovilizar paneles (Ventana --> Inmovilizar paneles), y colocar el botón en un área inmovilizada, así no tendrías que mover el propio botón.

Salu2
3pies esta en línea ahora   Responder Citando
Antiguo 14-jul-2006, 09:22   #3 (permalink)
Crashman ha deshabilitado el karma
 
Avatar de Crashman
 
Fecha de Ingreso: junio-2004
Mensajes: 335
Enviar un mensaje por MSN a Crashman
Si yo tambien pense en eso pero esa hoja no la utilizo yo la utilizan terceros y tienes proteccion de cambios por lo que no puedo accesar a modificar la estructura solo en las ultimas celdas que es donde pienso poner el boton lo probare gracias...
Crashman está desconectado   Responder Citando
Antiguo 14-jul-2006, 15:42   #4 (permalink)
Crashman ha deshabilitado el karma
 
Avatar de Crashman
 
Fecha de Ingreso: junio-2004
Mensajes: 335
Enviar un mensaje por MSN a Crashman
Perdon necesito que se mueva hacia abajo y que semueva con la ventana de windows o que siga a la celda donde se esta escribiendo por ello pregunta si hay alguna forma de ejecutarlo al oprimir teclas o que se mantenga (creo esta dificil o imposible pero uds diran yo no muy conozco pero hago la lucha) gracias
Crashman está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:48.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93