Hola que tal, tengo un problema con una macros en excel
Lo que quiero hacer es que al abrir un archivo me cambie un dato automaticamente, osea que por ejemplo si el archivo tenia un campo llamado "Osa_mayor" se cambie por "10.258.208.11" al abrir el archvio
Tengo el codigo que muestro abajo pero me marca error, "falta objeto o with, error 19"
Gracias :)
Sub Auto_Open()
'
' Auto_Open Macro
' Selection.Replace What:="Osa_mayor", Replacement:="10.258.208.11", LookAt
:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Bueno, tal y como lo tienes, está comentada la línea que reemplaza, entiendo que es para que no de error al abrir aunqeu no haga lo que quieres.
El reemplazo lo haces sobre la selección, pero ¿qué tienes seleccionado cuando se abre el libro?
Si quieres buscar en toda la hoja, prueba a poner Cells.Replace
Aunque esto se ejecutará sobre la hoja activa en ese momento, pero ¿cuál es la hoja activa al abrir tu libro?
Así que para evitar problemas, añade alguna línea antes que active la hoja que te interesa en el caso de que tengas más de una hoja en el libro.
------
Ya sé Excel, pero necesito más.