Domanda C# Chiudere Excel aprendo un Form.

Pacifico437

Utente Gold
27 Aprile 2012
166
78
6
200
Buongiorno,

dal Form apro regolarmente un foglio Excel e con la seguente macro chiudo Excel salvando i dati.

Gradirei che alla chiusura del foglio Excel, mi si dovrebbe riaprire il Form.

Codice:
Sub Close_Click()

ActiveWorkbook.Save
With Application
.DisplayAlerts = False
.Quit
.DisplayAlerts = True
End With
End Sub
Gentilmente se potete suggerire il codice da inserire.
Ho provato ad inserire Form1.ShowDialog(); con esito negativo.
Anticipatamente ringrazio e fiducioso di un gradito suggerimenmto, saluto.
Domenico.
 
Gent.mo Theprogrammer99,

ringrazio della disponibilità e tempestività.

L'evento close si riferisce ad un Button che è inserito sul foglio Excel.

Attualmente cliccando sul Button il Foglio Excel si chiude salvando i dati e gradirei che chiudendo si aprisse il Form. (Form1).

Domenico.
 
Un attimo, fammi capire ...

Tu parti da un programma C# e avvii Excel? Come?
Poi hai una macro in Excel che lo chiude? E perché non lo fai dal programma C#?

E' tutto molto confuso
 
Ultima modifica:
Gent.mo Theprogrammer99,
grazie e mi scuso se non sono chiaro, effettivamente ho realizzato un programma in C# e dal menù apro regolarmente un foglio Excel tramite ProgressBar.
Al termine degli inserimenti e variazioni, tramite il button inserito sul foglio Excel chiudo salvando i dati e sono costretto a riavviare il programma per accedere al menù.
Domenico.
Messaggio unito automaticamente:

Gent.mo Theprogrammer99,

faccio seguito che ho risolto effettuando la seguente modifica:

Codice:
Frm_Menu Nuovo_Contatto = new Frm_Menu();
 this.Hide();
 Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + (@"\Documenti\Excel\File.xls"));
 Nuovo_Contatto.ShowDialog();
Se è migliorabile tanto meglio.

Ringrazio per la gradita attenzione ed auguro un buon proseguimento.

Domenico