Tenemos una hoja de cálculo de Exccel utilizada para administrar la rotación de los ingenieros de asistencia fuera de horas. Hace un tiempo, agregué un poco de código VBA que automáticamente desvía los números de teléfono de soporte al teléfono del ingeniero en cuestión de horas.Conexión ADODB de VBA dejó de funcionar
Lo hace conectándose a una base de datos ejecutada por los proveedores del teléfono y actualizando el número de desvío.
Esta tarde, se repente no funciona en el servidor central:
Dim Db As ADODB.Connection
Sub ConnectDatabase()
Set Db = New ADODB.Connection
Db.Open "SupportMobileDb"
End Sub
El código se detiene en la línea New ADODB.Connection
, y los informes:
Run-time error '430':
Class does not support Automation or does not support expected
interface
Todavía puede ejecutar la macro en mi computadora portátil, y funciona correctamente. Y en el servidor central, aún puedo usar Excel y conectarme a la fuente de datos correctamente. Simplemente no funcionará a través de VBA más en este servidor.
La macro se ejecutó correctamente a las 9 a.m. y desvió todos los teléfonos a la oficina, pero el macro de desvío a personal de las 5 pm no funcionó. No puedo ver que Windows se actualizó hoy, o realmente ningún otro cambio en absoluto.
¿Alguien ha visto este problema antes?