Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB] interazione con Excel

    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

  2. #2
    Dichiarando l'oggetto ExcelApp PUBLIC in un modulo (.bas)
    you'll never walk alone ....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.