Excel VBA - Chiudi tabella dati JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto cercando di chiudere una tabella di dati JMP che è stata aperta tramite una macro VBA di Excel ".
L'editor VB Excel compila correttamente il mio codice (vedi sotto).
Tuttavia, quando lo eseguo, ottengo l'errore di runtime "L'oggetto non supporta argomenti denominati".
Il riferimento di automazione JMP descrive il metodo Close per l'oggetto Document come segue:
Close (SaveChanges as Boolean, FileName As String)
Chiude il documento. SaveChanges offre all'utente la possibilità di specificare un nome file diverso per un salvataggio finale del documento. Se SaveChanges è true, imposta FileName sul percorso e sul nome del file in cui desideri salvare il documento. Se si desidera salvare il documento esistente, si consiglia di utilizzare il metodo di salvataggio.
Si noti che non ho visto un metodo Close per l'oggetto DataTable.
C'è qualcosa che mi manca?
'------------------------------------
Sub CloseDT ()
Dim app As JMP.Application
Dim doc As JMP.Document
Dim dt As JMP.DataTable
'Avvia JMP
Imposta app = CreateObject ("JMP.Application")
app.Visible = True
'Apri DT
Imposta doc = app.OpenDocument ("C: \ Programmi \ SAS \ JMP \ 11 \ Samples \ Data \ Big Class.jmp")
Impostare dt = doc.GetDataTable
dt.Activate
'Modifica DT
'**********
'Salva e chiudi DT
doc.Close saveChanges: = True, Filename: = "C: \ Programmi \ SAS \ JMP \ 11 \ Samples \ Data \ Big Class.jmp"
End Sub
Ri: Excel VBA - Chiudi tabella dati JMPOK, ho capito la sintassi VB. Ho sostituito l'ultima riga con questo:
'Salvare il file
doc.SaveAs "C: \ Programmi \ SAS \ JMP \ 11 \ Samples \ Data \ Big Class.jmp"
'Chiudi file
doc.Close False, ""