Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Visual Basic Aplicado a Excel

Estas en el tema de Visual Basic Aplicado a Excel en el foro de Visual Basic clásico en Foros del Web. Hola necesito ayuda, hace mucho tiempo que no programo nada en basic y necesito implementarlo en excel. lo que quiero es que al entrar un ...
  #1 (permalink)  
Antiguo 03/10/2008, 13:46
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Visual Basic Aplicado a Excel

Hola necesito ayuda, hace mucho tiempo que no programo nada en basic y necesito implementarlo en excel. lo que quiero es que al entrar un dato en una celda de excel(A1), sea de cadena o numérico, se me copie en otra celda vacía (B1); pero que cuando entre otro dato distinto o igual en A1 se me copie en B2 y así sucecivamente.
Por favor alguien puede ayudarme, estoy totalmente perdido.
Muchas Gracias.
macfrito.
  #2 (permalink)  
Antiguo 03/10/2008, 13:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Visual Basic Aplicado a Excel

Si hablas de VBA (el que viene integrado a Excel) puedes usar el evento Change de la hoja (en el parámetro Target obtienes la celda que fue modificada).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 03/10/2008, 15:44
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Visual Basic Aplicado a Excel

gracias david pero realmente no entiendo nada de lo que me dices. y si es del vba integrado a excel. cual es el evento change? parámetro target? obtener celda modificada? nada nada. no entiendo. me podrías explicar?
macfrito
  #4 (permalink)  
Antiguo 03/10/2008, 15:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Visual Basic Aplicado a Excel

Es difícil si no tienes por lo menos las nociones mínimas de VBA, sería bueno que leyeras primero un buen manual al respecto.

En el Visor de Proyectos tienes un apartado(nodo) que dice "Microsoft Excel Objetos" donde tienes tanto el libro como las Hojas, selecciona la Hoja que quieras y el evento Change sería un código como esto:
Código vb:
Ver original
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.  
  3. End Sub
Con lo que ese código se ejecutará cada vez que se cambie algo en la hoja, y en Target tendrás la celda que fue modificada.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 03/10/2008, 20:40
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Visual Basic Aplicado a Excel

Hola creo que explicarte todo esta medio jodido pero me parece que hasta en la busqueda esta un poco mal, lo que tienes que buscar es por programar macros en excel, que es lo mismo que estas buscando.... Pero se encuentra mas rapido hay unos buenos tutoriales como el de www.exceluciones.com "Manual.Macros.Excel"
espero no estar ropiendo ninguna regla del foro al poner una link y espero que te sirva
  #6 (permalink)  
Antiguo 24/09/2010, 14:43
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Visual Basic Aplicado a Excel

David. Te pido porfavor si puedes explicarme mas detalladamente como hacer lo que macfrito te pide, como si hablaras con un principiante. Es que me interesa hacer lo mismo que a macfrito pero honestamente no entiendo tu macro, yo se un poco sobre VBA, pero talvez con un ejemplo sencillo me puedas ayudar mejor y pues tambien ayudarias a macfrito. Ya se que el post es de hace 2 años pero a mi si me interesaria saber como se hace. Te lo agradezco mucho
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:23.