Inicio > Microsoft Excel > avalenciape > Llamar programa y copiar.

Llamar programa y copiar.

Experto:
Usuario: Anónimo Fecha: 30/12/2008
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
21/12/2008
Usuario
Hola experto,
Ya tengo la formula para lo que intentava hacer, gracias de qualquer manera.
Me podias ayudar en como puedo en target adress cambiarlo para que  en vez de la celda f7 , abarque la f7,g7,h7 porque las tengo formateadas juntas.
Te dejo la rutina.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x As Double
If Target.Address = "$F$7" Then
x = Shell("E:\Archivos de programa\VoipBuster.com\VoipBuster\VoipBuster.exe", vbNormalFocus)
'SendKeys "^v"
End If
End Sub
 
Gracias
carlosprettyboy@hotmail.com
Carlos Gomes
22/12/2008
carlosgomes, experto respondiendo en Microsoft Excel
Experto
hola, dependiendo a que te refieras con "formateadas junsta", la respuesta varia. Te refieres a que estab "combinadas"? O es otra cosa?
Abraham
22/12/2008
Usuario
Hola experto,
Estan conbinadas.
22/12/2008
carlosgomes, experto respondiendo en Microsoft Excel
Experto
Hola, si estan combinadas, basta mencionar (en este caso al menos), a la de mas a al izquierda y arriba. Otra cosa, usa el evento Change, mejor declara la variable X como Variant y copia lo de la celda!!!! OJO, lo pegara siempre y cuando al iniciarse tu programa el foco este en el lugar que hay que pegar el codigo:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x As Variant
If Target.Address = "$F$7" Then
Target.Copy
x = Shell("E:\Archivos de programa\VoipBuster.com\VoipBuster\VoipBuster.exe", vbNormalFocus)
SendKeys "^v"
End If
End Sub
Abraham
22/12/2008
Usuario
Hola experto,
Esta perfecto solo pasa una cosa, tengo de salir de la celda despois de dar doble click para que me trayga adelante el programa e sy que copia el valor en la celda.
Aunque solo lo hey probado com la celda f7 ya que lo de hacerlo en las 2 celdas que tengo ahora para el numero de telefono que son las g7 y la h7 conbinadas, no lo tengo claro.
Gracias
carlos gomes
carlosprettyboy@hotmail.com
 
22/12/2008
carlosgomes, experto respondiendo en Microsoft Excel
Experto
Hola, podrias enviar tu ultima pregunta nuevamente, no la he comprendido
Abraham
22/12/2008
Usuario
Hola experto,
Ya tengo la formula para lo que intentava hacer, gracias de qualquer manera.
Me podias ayudar en como puedo en target adress cambiarlo para que en vez de la celda f7 , abarque la f7,g7,h7 porque las tengo formateadas juntas.
Te dejo la rutina.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x As Double
If Target.Address = "$F$7" Then
x = Shell("E:\Archivos de programa\VoipBuster.com\VoipBuster\VoipBuster.exe", vbNormalFocus)
'SendKeys "^v"
End If
End Sub
Gracias
carlosprettyboy@hotmail.com
Carlos Gomes
--------------
hola, dependiendo a que te refieras con "formateadas junsta", la respuesta varia. Te refieres a que estab "combinadas"? O es otra cosa?
Abraham
----------------
Hola experto,
Estan conbinadas.
-----------------
Hola, si estan combinadas, basta mencionar (en este caso al menos), a la de mas a al izquierda y arriba. Otra cosa, usa el evento Change, mejor declara la variable X como Variant y copia lo de la celda!!!! OJO, lo pegara siempre y cuando al iniciarse tu programa el foco este en el lugar que hay que pegar el codigo:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x As Variant
If Target.Address = "$F$7" Then
Target.Copy
x = Shell("E:\Archivos de programa\VoipBuster.com\VoipBuster\VoipBuster.exe", vbNormalFocus)
SendKeys "^v"
End If
End Sub
Abraham
------------------------
Hola experto,
Esta perfecto solo pasa una cosa, tengo de salir de la celda despois de dar doble click en la celda con el valor para que me trayga adelante el programa e sy que copia el valor en la celda.
Aunque solo lo hey probado com la celda f7 ya que lo de hacerlo en las 2 celdas que tengo ahora para el numero de telefono que son las g7 y la h7 conbinadas, no lo tengo claro.
Gracias
carlos gomes
carlosprettyboy@hotmail.com
22/12/2008
carlosgomes, experto respondiendo en Microsoft Excel
Experto
Hola amigo, me referia en concreto a lo ultimo ultimo, pero, ya que enviaste todo, me acabo de percatar de que los numeros ya estan en tu hoja, y no los ingresas, por lo que es correcto que uses el evento Selectio_Change, no el Change como yo indique.
sobre lo de tus celdas, pues, no termino de entedner, si F7, G7 y H7 estan combinadas, funcionan como una sola celda, y ademas, supongo que ahi tienes un solo numero...o no?
Abraham
22/12/2008
Usuario
Hola experto,
Si las celdas G7 y H7 ey quitado la F7, funcionan como una celda solamente donde el numero ya esta ingresado en el dia que se creo la ficha del cliente.
Y sy ai tengo solo un numero de telefono nada mas.
carlosprettyboy@hotmail.com
Muchas gracias
carlos gomes
30/12/2008
Usuario
Hola experto,
Muchas gracias ya ey resuelto el problema.
Gracias
Carlos Gomes
Enlaces patrocinados