Excel VBA - Cerrar tabla de datos JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy intentando cerrar una tabla de datos JMP que se abrió a través de una macro de Excel VBA ".
El editor de Excel VB compila con éxito mi código (ver más abajo).
Sin embargo, cuando lo ejecuto, recibo un error en tiempo de ejecución "El objeto no admite argumentos con nombre".
La referencia de automatización JMP describe el método de cierre para el objeto de documento de la siguiente manera:
Cerrar (Guardar cambios como booleano, Nombre de archivo como cadena)
Cierra el documento. SaveChanges le da al usuario la opción de especificar un nombre de archivo diferente para un guardado final del documento. Si SaveChanges es verdadero, configure FileName con la ruta y el nombre del archivo donde desea guardar el documento. Si desea guardar en el documento existente, se recomienda que se utilice el método Guardar.
Tenga en cuenta que no vi un método Cerrar para el objeto DataTable.
¿Se me escapa algo?
'------------------------------------
Sub CloseDT ()
Dim aplicación como JMP.Application
Dim doc As JMP.Document
Dim dt As JMP.DataTable
'Iniciar JMP
Establecer aplicación = CreateObject ("JMP.Application")
app.Visible = True
'Abrir DT
Set doc = app.OpenDocument ("C: \ Archivos de programa \ SAS \ JMP \ 11 \ Samples \ Data \ Big Class.jmp")
Establecer dt = doc.GetDataTable
dt.Activar
'Modificar DT
'**********
'Guardar y cerrar DT
doc.Cerrar saveChanges: = True, Nombre de archivo: = "C: \ Archivos de programa \ SAS \ JMP \ 11 \ Samples \ Data \ Big Class.jmp"
End Sub
Re: Excel VBA - Cerrar tabla de datos JMPOK, me di cuenta de la sintaxis VB. Reemplacé la última línea con esto:
'Guardar el archivo
doc.SaveAs "C: \ Archivos de programa \ SAS \ JMP \ 11 \ Samples \ Data \ Big Class.jmp"
'Cerrar el archivo
doc.Cerrar Falso, ""