Buenas tardes.
Despues de la consulta anterior estoy comenzando a ver (estudiar algo sobre VBA).
La verdad es que me gusta.... Aunque me esta siendo complicado.
Quisiera a ver si podeis ayudarme ya que no me sale el ejercicio.
Quiero crear una macro que de los "buenos dias" al abrir el archivo en un rango cualquiera de cualquier pestaña y que al finalizar la sesion antes de cerrar me borre el mensaje y en otro rango cualquiera me ponga el mensaje de "Adios".
Lo primero, lo de "buenos días" no hay problema, pero no consigo borrarlo al finalizar y poner el mensaje de "adios".
Cierro el archivo y aunque este desabilitadas la macro, continua con el "buenos días"
Se que para vosotros es algo banal, pero para mí ....... me esta trayendo por la calle de la amargura.
Si podeis ayudarme lo agradezco.
saludos!!
Buenos días, te paso como hacerlo, el codigo en nivel : Workbook
<Codigo>
Private Sub Workbook_BeforeClose(Cancel As Boolean)
MsgBox "Adiós, hasta la próxima"
Range("A1").Value = ""
ActiveWorkbook.save
End Sub
Private Sub Workbook_Open()
Hoja1.Range("A1").Value = "Buenos días"
MsgBox Range("A1").Value
End Sub
</Codigo>
Suerte, Javier
Suerte, Javier
Muchas gracias por tu ayuda Javier.
Que sencillo parece cuando lo leo, pero joder .... que complicado me esta siendo.
muchisimas gracias!!