Salve
Sto costruendo un piccolo programmino per inserire alcuni dati, richiesti all'utente, nelle celle di un file Excel..
In sostanza raccolgo i dati dall'utente, li inserisco in delle variabili e li passo a una macro excel che inserisci questi valori nelle celle..
Dopo aver definito nelle References l'oggetto Microsoft Excel. uso questo codice per eseguire la macro
Dim ExcelApp As New Excel.Application
ExcelApp.Workbooks.Open App.Path & "\prova1.xls" '
Valorediritorno = ExcelApp.Run("macro", cella)
ExcelApp.Visible = True
Con la prima definisco l'oggetto ExcelApp e apro Excel, con la seconda faccio aprire ad Excel il file prova1.xls, con la terza faccio eseguire la "macro" passandogli la variabile cella e con la quarta rendo visibile la finestra di excel.
Il problema però.. è che siccome devo raccogliere diversi valori, ho dovuto mettere in un form l'apertura di excel e il caricamento del file; in un'altro form, invece, ho fatto richiamare la macro passandogli la cella.
Il problema è che nella form in cui richiamo la Macro, non riconosce più l'oggetto ExcelApp...
Come posso fare?
Aiutatemi vi prego![]()

Rispondi quotando
