Les Snippets

Connexion

Supprimer feuille d'un classeur

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 16/11/2006 13:55:49 et initié par Drikce06 [Liste]
Date de mise à jour : 16/11/2006 19:06:51
Vue : 4500
Catégorie(s) : Divers
Langages dispo pour ce code :
- VB6, VBA
- VB 2005, VB.NET 1.x



Langage : VB6 , VBA
Date ajout : 16/11/2006
Posté par Drikce06 [Liste]
DateMAJ : 16/11/2006
Public Sub SupprimeFeuilleExcel(ByVal sMonBook As String, _ 
ByVal sNomFeuilleASupprimer As String)
If Dir(sMonBook) <> "" Then

Dim xlApp As Excel.Application 
Dim xlBook As Workbook
Dim i As Integer


Dim bFlag As Boolean
xlApp = CreateObject("Excel.Application") 
xlBook = xlApp.Workbooks.Open(sMonBook)
For i = 1 To xlBook.Sheets.Count 
If xlBook.Sheets(i).Name = sNomFeuilleASupprimer Then

Application.DisplayAlerts = False

xlBook.Sheets(sNomFeuilleASupprimer).Delete()

Application.DisplayAlerts = True

Exit For

ElseIf i = xlBook.Sheets.Count Then
MsgBox("La feuille à suprrimer n'existe pas!", vbCritical) 
End If
Next i
xlBook.Close(True) 
xlApp.Quit()

xlBook = Nothing

xlApp = Nothing

Else
MsgBox("Le fichier n'existe pas, vérifier le chemin !", vbCritical) 
End If

End Sub

'Exemple d'utilisation
Private Sub CommandButton1_Click() 
Call SupprimeFeuilleExcel("C:\Classeur1.xls", "Feuil3")
End Sub


Langage : VB.NET 1.x , VB 2005
Date ajout : 17/11/2006
Posté par Drikce06 [Liste]

' ** Référence : Microsoft Excel 11.0 Library Objects ou équivalent
Public Function SupprimeFeuilleExcel(ByVal sMonBook As String, _ 
ByVal sNomFeuilleASupprimer As String) As Boolean

If My.Computer.FileSystem.FileExists(sMonBook) Then
Dim xlApp As Microsoft.Office.Interop.Excel.Application 
Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
Dim i As Integer

xlApp = CreateObject("Excel.Application") 
xlBook = xlApp.Workbooks.Open(sMonBook)
For i = 1 To xlBook.Sheets.Count 
If xlBook.Sheets(i).Name = sNomFeuilleASupprimer Then

xlApp.DisplayAlerts = False

xlBook.Sheets(sNomFeuilleASupprimer).Delete()

xlApp.DisplayAlerts = True

Exit For

ElseIf i = xlBook.Sheets.Count Then
MsgBox("La feuille à suprrimer n'existe pas!", vbCritical) 
End If
Next ixlBook.Close(True) 
xlApp.Quit()

xlBook = Nothing

xlApp = Nothing

Else
MsgBox("Le fichier n'existe pas, vérifier le chemin !", vbCritical) 
End If

End Function

'Exemple d'utilisation
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
Call SupprimeFeuilleExcel("C:\Classeur1.xls", "Feuil1")
End Sub



Snippets en rapport avec : Supprimer, Excel, Feuille



Codes sources en rapport avec : Supprimer, Excel, Feuille

{Visual Basic, VB6, VB.NET, VB 2005} CODE PERMETTANT DE MANIPULER LES OBJETS EXCEL EN .NET
Le code montre juste les grandes lignes de la manipulation d'une application Excel. ...

{Visual Basic, VB6, VB.NET, VB 2005} MODULE POUR CRÉER ET SUPPRIMER DES ONGLETS DANS UN FICHIER EXCEL EN VB OU VBA
Ce module contient deux fonctions qui permettent de créer et de supprimer facilement des onglets dan...

{Foxpro} XL8TABLE() : IMPORTE UNE FEUILLE D'UN CLASSEUR EXCEL 97 DANS UNE TABLE VISUAL FOXPRO
* Les noms des champs sont lus dans la première ligne de la feuille * Les colonnes sont importées e...

{Visual Basic, VB6, VB.NET, VB 2005} MACRO POUR TRIER LES FEUILLES D'UN CLASSEUR EXCEL
Cette macro permet de trier dans l'ordre croissant les feuilles d'un classeur excel Il faut créer...

{Visual Basic, VB6, VB.NET, VB 2005} TRIER LES FEUILLES D'UN CLASSEUR EXCEL
Ce code permet de trier dans l'ordre croissant les feuilles d'un classeur excel Sur le formulaire i...

{Visual Basic, VB6, VB.NET, VB 2005} SUPPRIMER TOUS LES NOMS DANS EXCEL
Très simple, mais très utile parfois ... ...

{Visual Basic, VB6, VB.NET, VB 2005} PERFORMANCE MEASURER
Cet utilitaire est à intégrer dans le code de vos projets VB6. Il mesure le temps d'éxécution de pro...

{Visual Basic, VB6, VB.NET, VB 2005} ACCESS TO ( XML,EXCEL )
Avez-vous déjà utilisé des données sous forme des fichiers xml ou excel ? Ce programme va t’aider...

{JAVA / J2EE} IMPORTER FICHIER EXCEL DANS UN JTABLE
Cette permet à partir d'un fichier excel (sauf version 2007) de créer un JTable qui pourra être insé...

{Visual Basic, VB6, VB.NET, VB 2005} COMPARATEUR EXCEL EN MASSE, AMÉLIORATIONS
mabrouklepoux avait proposé un comparateur de fichiers Excel. http://www.vbfrance.com/code.aspx?ID=3...