Por ahora tengo mi libro de trabajo configurado de esta manera, en donde el libro de trabajo está codificado en el comando Establecer, me pregunto si hay una manera de hacerlo así puedo tenerlo donde es fluido? Así que no importa dónde se coloque este código (en otro libro de trabajo), el código se adaptará a su nuevo entorno.Valor de configuración del libro activo en Excel VBA
¿Tiene esto sentido?
Debajo está lo que estoy utilizando ahora, lo que quisiera hacer es hacer para el ActiveWorkbook
o algo del tipo ser utilizado en su lugar. Dado que esto se establecerá al comienzo del código y no en el medio.
Set wbOOR = Application.Workbooks("Open Order Report.xlsm")
+1 para explicar la diferencia y cuándo y dónde puede ser más apropiado, especialmente porque el OP es un poco vago. –
Personalmente, nunca utilizo 'ActiveWorkbook' excepto para capturar eventos de la GUI del usuario y aún así intentar y evitar. – user3357963
Estoy de acuerdo. Tiendo a configurar todos los libros de trabajo que necesito para variables como 'Set wkbMain = ThisWorkbook o Workbooks (" Main ")' 'Set wkbProcess = Workbooks (" Process ")' Luego uso referirme a ellos según sea necesario. Encuentra que es la forma más segura de ir, ya que 'ActiveWorkbook' puede ser peludo y disparar el código cuando menos se espera. –