Imports Microsoft.Office.Interop Imports Microsoft.Office.Interop.Excel Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 'Créer une instance d'Excel Dim ApExcel As New Excel.Application Dim xlWorkBook As Object xlWorkBook = CreateObject("Excel.application") 'creer un objet xlWorkBook = ApExcel.Workbooks.Add() 'cree un classeur pour enregistrement Dim sfd As New SaveFileDialog With sfd .Filter = "Excel|*.xls|Texte|*.txt|Richtext|*.rtf" .Title = "Sauver le fichier exporter sous" If .ShowDialog() = DialogResult.OK Then xlWorkBook.SaveAs(.FileName) MessageBox.Show("Opération réussie," & vbNewLine & "vous trouverez votre classeur dans le dossier: " & .FileName, "Enregistrer vers Excel", MessageBoxButtons.OK, MessageBoxIcon.Information) End If End With End Sub End Class
Option Strict On Imports Microsoft.Office.Interop Imports Microsoft.Office.Interop.Excel Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 'Créer une instance d'Excel Dim ApExcel As New Excel.Application Dim xlWorkBook As Excel.Workbook 'Ouverture d'Excel ApExcel.Visible = True 'Ouverture de mon classeur Excel xlWorkBook = ApExcel.Workbooks.Open("C:chemin classeur.xls") Dim sfd As New SaveFileDialog With sfd .Filter = "Excel|*.xls|Texte|*.txt|Richtext|*.rtf" .Title = "Sauver le fichier exporter sous" If .ShowDialog() = DialogResult.OK Then xlWorkBook.SaveAs(.FileName) MessageBox.Show("Opération réussie," & Environment.NewLine & "vous trouverez votre classeur dans le dossier: " & .FileName, "Enregistrer vers Excel", MessageBoxButtons.OK, MessageBoxIcon.Information) End If End With ApExcel.Visible = False ApExcel.Quit() End Sub End Class