Hacer referencias a celdas con macros

3 envíos / 0 nuevos
Último envío
cesar
Imagen de cesar
Offline
última acción: Hace 7 años 4 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 23/02/2013 - 15:12
Puntos: 1258
Hacer referencias a celdas con macros

Hola a todos -

Soy relativamente nuevo en este mundo del lenguaje de VBA y pues tengo miles de preguntas con respecto a este tema. 

 

Esto es lo que estoy tratando de hacer:

  1. Necesito crear un codigo en VBA que me muestre un comentario cada vez que este libro se abra. Por ejemplo, todos los dias yo actualizo un reporte X y por esto el esta en constante cambio. Son 3 las celdas a las que necesito hacer referencias diariamente ya que en estas se muestran los resultados de los departamentos a los que yo evaluo. Por ejemplo la celda B3 contiene el resultado de un departamento, la celda B4 de otro dept y la celda B5 de otro. Necesito que cada vez que yo abra este libro me aparezca un texto parecido a este: "check up to date scores for Espanol= 95, Matematicas = 85 and History = 100"
  2. La cuestion es que para indicarle  a VBA el resultado cambiante de cada una de estas asignaturas tendre que obligar a VBA hacer referencia a estas 3 celdas y pues eso es lo que no tengo ni la menor idea de como hacerlo.
  3. Logre (con mucho sacrificio y viendo tutoriales) grabar manualmente un codigo que me de el resultado deseado unicamente de una celda pero no sé como hacer para que me muestre el resultado de las 3 celdas.
  4. Este es el codigo que utilicé para que me diera la referencia de una sola asignatura (agrego una imagen del resultado):

Private Sub Workbook_Open()

MsgBox "AQUI INGRESE EL TEXTO QUE DESEABA" & Application.ActiveWorkbook.ActiveSheet.Range("i23")

 

End Sub

AdjuntoTamaño
File test.docx159.94 KB
Image icon msgbox01.png45.81 KB

Etiquetas: 

Cron
Imagen de Cron
Offline
última acción: Hace 3 meses 1 semana
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12725
Re: Hacer referencias a celdas con macros

El código se puede simplificar, porque se supone que lo ejecutas en el libro y en la aplicación, e incluso en la hoja.

 

Yo escribiría el siguiente código:

 

MsgBox "check up to date scores for Espanol= " & range("B3").value & ", Matematicas = " & range("B4").value & " and History = " & range("B5").value

 

Saludos

cesar
Imagen de cesar
Offline
última acción: Hace 7 años 4 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 23/02/2013 - 15:12
Puntos: 1258
Re: Hacer referencias a celdas con macros

Me sirvio un monton no sabes como..muchisimas gracias Cron.