Imports Microsoft.Office.Interop Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 'Déclaration des variables Dim PptApp As New Excel.Application Dim wbExcel As Excel.Workbook 'Ouverture d'Excel PptApp.Visible = True 'Ouverture de mon fichier Excel wbExcel = PptApp.Workbooks.Open("C:\chemin du Classeur.xlsx") 'Affichage de la feuille voulue PptApp.ActiveWorkbook.Worksheets("Feuil2").Select() PptApp.Visible = False PptApp.Quit() End Sub End Class
PptApp.ActiveWorkbook.Worksheets("Feuil2").Select()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question'Déclaration des variables Dim appExcel As Excel.Application Dim wbExcel As Excel.Workbook Dim wsExcel As Excel.Worksheet 'Ouverture d'Excel appExcel = CreateObject("Excel.Application") 'Ouverture de mon fichier Excel wbExcel = appExcel.Workbooks.Open("Rapports.xls") 'Affichage de la feuille voulue wsExcel = wbExcel.Worksheets("Rapport 2013") If ComboBox1.SelectedItem = "Rapports" Then wbExcel.Worksheets("Rapports 2013") If ComboBox1.SelectedItem = "Notes d'Atelier" Then wbExcel.Worksheets("Notes d'Atelier 2013") If ComboBox1.SelectedItem = "Mémos" Then wbExcel.Worksheets("Mémos 2013") If ComboBox1.SelectedItem = "Comptes rendus" Then wbExcel.Worksheets("Comptes rendus 2013") If ComboBox1.SelectedItem = "Notes environnement" Then wbExcel.Worksheets("Notes environnement") If ComboBox1.SelectedItem = "Notes sécurité" Then wbExcel.Worksheets("Notes sécurité") If ComboBox1.SelectedItem = "Notes d'Infos" Then wbExcel.Worksheets("Notes d'Info 2013") If ComboBox1.SelectedItem = "Notes d'équipes" Then wbExcel.Worksheets("Notes d'équipes 2013") appExcel.Visible = True
Que faire ?
Imports Microsoft.Office.Interop Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 'Déclaration des variables Dim appExcel As New Excel.Application Dim wbExcel As Excel.Workbook 'Ouverture d'Excel appExcel.Visible = True 'Ouverture de mon fichier Excel wbExcel = appExcel.Workbooks.Open("C:\Users\Daniel\Documents\Classeur1.xlsx") 'Affichage de la feuille voulue ' wbExcel.wsExcel("Feuil2").select() If ComboBox1.SelectedItem = "Feuil1" Then wbExcel.Worksheets("Feuil1").select() If ComboBox1.SelectedItem = "Feuil2" Then wbExcel.Worksheets("Feuil2").select() If ComboBox1.SelectedItem = "Feuil3" Then wbExcel.Worksheets("Feuil3").select() '' appExcel.Visible = False ' appExcel.Quit() End Sub End Class
'Ouverture de mon fichier Excel
wbExcel = appExcel.Workbooks.Open("Rapports.xls")
wbExcel = appExcel.Workbooks.Open("C:\Users\Patricia\Desktop\Rapports.xls")
Private Sub ControleExcel() Dim Resultat As String On Error Resume Next appExcel = CreateObject("Excel.Application") If appExcel Is Nothing Then wAigDoc = 0 Else wAigDoc = 1 wOK = True Resultat = "Excel est installé" & vbLf & _ "Version: " & appExcel.Version & vbLf & _ "Build: " & appExcel.Build & vbLf & "Code produit: " & _ appExcel.ProductCode() ' MsgBox(Resultat) ' **************************** appExcel.close() appExcel.Quit() appExcel.dispose() appExcel = Nothing End If End Sub
Private Sub OuvreClasseur() wOK = False Try ' List all the running Excel processes ' Liste tous les procesus Excel en cours intFirstIDs = ListID() appExcel = CreateObject("Excel.Application") xlWorkbooks = appExcel.Workbooks 'xlBook = xlWorkbooks.Open(gstrNomClasseurStat, Password:=123456, WriteResPassword:=123456) xlBook = xlWorkbooks.Open(gstrNomClasseurStat) ' Liste de nouveau tous les procesus Excel en cours, pour pouvoir comparer avec la première liste intLastIDs = ListID() ' Get the ID ' Extraction de l'ID grâce à la comparaison des 2 listes intID = ExtractID(intFirstIDs, intLastIDs) FlagClasseur = True wOK = True Catch ex As Exception FlagClasseur = False wOK = False MsgBox("ERREUR à l'ouverture " & gstrNomClasseurStat & " erreur " & ex.Message) Exit Sub End Try End Sub
Try For wIndFeuille = 1 To xlBook.Sheets.Count If xlBook.Sheets(wIndFeuille).Name = gstrFeuilleAct Then Exit For Next MaFeuille = xlBook.Sheets FeuilleActivite = xlBook.Sheets xlSheet = MaFeuille.Item(wIndFeuille) ' Sélectionner la feuille 1 MaFeuille.Select() ' La rendre active à l'écran If xlSheet Is Nothing Then MsgBox("ERROR: la feuille n'est pas trouvée") Exit Sub End If Catch erreur As Exception MsgErreur = "EcritActivite " & vbCrLf & " Erreur pendant la sélection de la feuille " & gstrFeuilleAct & " " & erreur.Message wOK = False Anomalie.ShowDialog() Exit Sub End Try
' EXCEL Public appExcel As Object Public xlBook As Microsoft.Office.Interop.Excel.Workbook Public xlSheet As Microsoft.Office.Interop.Excel.Worksheet Public xlWorkbooks As Microsoft.Office.Interop.Excel.Workbooks Dim MaFeuille As Microsoft.Office.Interop.Excel.Sheets Dim FeuilleActivite As Microsoft.Office.Interop.Excel.Sheets Dim range As Object 'Range Dim FlagClasseur As Boolean = False ' True si ouverture classeur faite Dim FlagApplication As Boolean = False ' True si Excel lancé Private gstrNomClasseurStat As String Private Const gstrFeuilleAct As String = "Activite" Private Const gstrFeuilleFac As String = "NbFacture" Private Const gstrFeuilleCli As String = "NbClient" Private Const gstrFeuilleSnc As String = "NbSeance" Private Const gstrFeuilleRec As String = "Recette" Private Const gstrFeuilleInf As String = "Information" ' ****************************************
Imports System.Reflection ' For Missing.Value and BindingFlags Imports System.Runtime.InteropServices ' For COMException Imports System.Drawing.Printing Imports System.IO
wbExcel = appExcel.Workbooks.Open("C:\Users\Patricia\Desktop\Rapports - Raccourci.lnk")