Les Allergies
Alimentaires

VBA:VB6 - Se servir d'excel à partir d'une autre application

Cette petite routine permet d'appeler excel à partir de VB6 ou d'une autre application Office.
A coller dans un module général (Module1 par exemple)
En VBA >> Insertion >> Module, et dans cette fenêtre coller...
En VB6 >> Projet >> Ajouter un module, et dans cette fenêtre coller...


Dim EX As New Application    
Public Book As Workbook    
Public Feuille As Worksheet

'Ne pas oublier d'ajouter la référence..
'Microsoft Excel X,X object librairy

Sub AjouterExcel()    
    Set EX = CreateObject("Excel.application")    
    EX.Visible = True    
    Set Book = EX.Workbooks.Add    
    'Toutes les fonctions Application sont disponibles avec BooK    
    Set Feuille = Book.Sheets(1)    
    'Exemple:    
    Feuille.Name = "Cette Feuille"    
    With Feuille    
        .[A1] = "Ceci est la cellule A1"    
        .[A2] = "Ceci est la cellule A2"    
        .Columns("A:A").ColumnWidth = 23.14    
    End With    
    'Toutes les fonctions excel sont disponibles avec Feuille.    
End Sub


Les débutants ayant quelques difficultés pour appliquer cette astuce, pourront trouverez un classeur exemple sur ce lien.
Publié par lermite222 - Dernière mise à jour le 7 mars 2010 à 16:20 par aquarelle
Ce document intitulé « VBA:VB6 - Se servir d'excel à partir d'une autre application » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  VBA:VB6 - Se servir d'excel à partir d'une autre application
  •  Excel et base de données SQL server (Résolu) » Meilleure réponse: Après encor quelques heures de recherche j'ai finalement trouvé ce que je voulais. Il suffit d'aller dans le menu d'Excel, Données ,Données Externes. Il y a plusieur technique , la premiere asssez basique qui ne permet pas faire vraimen
  •  VBA - Excel : Lire dans un classeur fermé » Fiches pratiques : Sous VBA, les différentes techniques de lecture de données dans un fichier Excel fermé sont assez rebutantes par leur complexité. Cependant, il existe une petite astuce permettant de contourner ceci, sans utiliser de connexion OLE DB, mais...
  •  VBA.VB6 - Fonction d'arrondi Supp/Inférieur à n décimales » Fiches pratiques : La fonction Round() donne un mauvais arrondi pour les nombres de la forme (2a + 0,5) x 10^-n (arrondis à l'inférieur !!!). Par contre, les nombres de la forme (2a - 0,5) x 10^-n sont normalement arrondis au supérieur. Auteur :...
  •  VBA VB6 - Lire tous les fichiers, répertoires et sous/rép » Fiches pratiques : La fonction Scripting.FileSystemObject remplace avantageusement Application.FileSearch qui d'ailleurs, n'est plus disponible à partir d'Office 2007. Un exemple pour mémoriser tous les fichiers images d'un répertoire. À coller dans un...
  •  VBA VB6 - Quand le test DIR(Répertoir) plante ! » Fiches pratiques : Le test le plus simple pour tester si le chemin d'un répertoir est valide c'est bien évidemment... If Dir(MonRepertoir) = "" Then 'Le répertoir n'existe pas ou n'est pas bien libellé End If Sauf que... Si le chemin du répertoir...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Idées de cadeaux de Noël High Tech
Administration de Salome TMF