Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRAVAILLER SOUS EXCEL A PARTIR DE VB VER : 1.0.5


Information sur la source

Catégorie :VBA Classé sous : piloter, excel, activeworkbook Niveau : Initié Date de création : 29/06/2000 Date de mise à jour : 26/06/2002 09:13:09 Vu / téléchargé: 15 207 / 835

Note :
6,31 / 10 - par 29 personnes
6,31 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Cet exemple permets d'envoier (et de formater) des données vers excel assez simplement ...
 

Source

  • ' Une des fonctions ... ;-)
  • Private Sub cmdValeur_Click()
  • ' si il n'y a pas encore de Document en cree un
  • If AppExcel.Workbooks.Count = 0 Then
  • AppExcel.Workbooks.Add
  • End If
  • With AppExcel.Worksheets(1).Cells(vsbCell.Value, hsbCell.Value)
  • .Value = txtValue.Text
  • ' mets en gras
  • .Font.Bold = chkBold.Value
  • ' mets en couleur.
  • ' ATTENTION :
  • ' Excel utilise une palette de couleur.
  • ' La palette comporte 56 entrées, chacune représentée par une valeur RGB.
  • ' (RGB : Rouge Vert Bleu.)
  • ' 3 méthodes différentes pour définir la palette.
  • AppExcel.ActiveWorkbook.Colors(1) = RGB(0, 255, 140) ' la construction RGB
  • AppExcel.ActiveWorkbook.Colors(2) = &H707000 ' la Valeur Hexadécimale
  • AppExcel.ActiveWorkbook.Colors(3) = vbBlue ' la Constante VB
  • ' ensuite on attribue l'index d'une couleur à la cellule
  • .Font.ColorIndex = 0
  • If optColor(0).Value Then .Font.ColorIndex = 1
  • If optColor(1).Value Then .Font.ColorIndex = 2
  • If optColor(2).Value Then .Font.ColorIndex = 3
  • End With
  • End Sub
' Une des fonctions ... ;-)
Private Sub cmdValeur_Click()
    ' si il n'y a pas encore de Document en cree un
    If AppExcel.Workbooks.Count = 0 Then
        AppExcel.Workbooks.Add
    End If

    With AppExcel.Worksheets(1).Cells(vsbCell.Value, hsbCell.Value)
        .Value = txtValue.Text
        ' mets en gras
        .Font.Bold = chkBold.Value

        ' mets en couleur.

        ' ATTENTION :
        '   Excel utilise une palette de couleur.
        '   La palette comporte 56 entrées, chacune représentée par une valeur RGB.
        '     (RGB : Rouge Vert Bleu.)
        '  3 méthodes différentes pour définir la palette.
        AppExcel.ActiveWorkbook.Colors(1) = RGB(0, 255, 140) ' la construction RGB
        AppExcel.ActiveWorkbook.Colors(2) = &H707000 ' la Valeur Hexadécimale
        AppExcel.ActiveWorkbook.Colors(3) = vbBlue ' la Constante VB

        ' ensuite on attribue l'index d'une couleur à la cellule
        .Font.ColorIndex = 0
        If optColor(0).Value Then .Font.ColorIndex = 1
        If optColor(1).Value Then .Font.ColorIndex = 2
        If optColor(2).Value Then .Font.ColorIndex = 3
    End With
End Sub

Conclusion

Attention pour les nouveaux projet il faut Ajouter la reference à Excel
(Project->Reference et cocher "Microsoft Excel 9.0 Object Library")
ou une version plus haute ...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Lau le 20/01/2002 19:30:46

Eh! j'ai une question; j'ai fait le même truc que toi, t'aurais pas une idée pour qu'en appuyant sur démarrer excel ça inscrive un mot (ou une lettre) dans une case du fichier excel (la première en haut à gauche, par exemple) ?

signaler à un administrateur
Commentaire de zaguia le 12/04/2002 20:03:56

oula exelent sa ma plus vraiment chouete ton prog il est bien utile en + c'est ce que je cherchai merci 9/10

signaler à un administrateur
Commentaire de bob3000 le 14/05/2002 14:41:22

c'est super ton prog
Bravo!

signaler à un administrateur
Commentaire de Icem@n le 26/06/2002 09:17:10

Ajout de commentaires dans la source.
Pour Fêter les 4000 consultations.

Et merci beaucoup pour vos commentaires toujours très positif ...

signaler à un administrateur
Commentaire de Zog2002 le 20/12/2002 16:45:09

ça a l'air pas mal, je vais essayer...

signaler à un administrateur
Commentaire de EPS32HAY le 26/01/2006 19:05:08

C'est cool je prend

signaler à un administrateur
Commentaire de crownstud le 01/07/2008 14:53:12 9/10

pas mal du tout et maintenant faudrait trouver comment mettre des bordure malheureusement je n'arrive a mettre que en bas (bottom et sans doute top pour le haut)et en trait fin.
Quelqun peut m'aider?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Piloter Excel via VB sans ouvrir Excel [ par Chronos ] Je voudrait creer un prog qui permettrait de visualiser des feuilles excel et d'apporter des modifications dessus, sans ouvrir Excel.Merci de me dire Piloter Word et Excel depuis ASP [ par Doc ] Bonjour, je cherche a piloter Word et Excel depuis une page ASP (creer des documents).N'y a-t-il pas une recette miracle ?Merci vb et excel [ par Lind ] alors j'aimerais bien dans certaine cellule spécifier la couleur de la police ou la taille, comme dois-je écrire ça dand le code pls et aussi peut-on URGENT : PILOTER EXCEL DEPUIS VB [ par bouv ] Svp, j'ai un problème pour piloter Excel depuis VB, j'ai télécharger un module pour piloter Excel (celui de Jacques Presteau, si vous connaissez), il piloter Excel depuis un prog VB [ par Ma2004 ] Salut !Ben voilà tout est dans le titre ! Comment fait on pour piloter Word depuis un prog en VB.J'ai mis le code suivant (apres avoir cocher la libra Piloter Excel pour modif des options de sécurité [ par eldim ] Bonjour à tous !Comment peut-on faire pour cocher l'option suivante par programmation (vb ou vb.net peu importe)* "Faire confiance au proje Piloter Word via VB sous Excell [ par Adoc5 ] Salut,Je cherche à générer des rapports en créant des courbes à partir d'Excel et en les collant dans Word et tout ceci automatisé via VB sous Excel.L Piloter excel à partir de visual basic [ par Hamzza ] Je suis actuellement en stage de fin d'étude au sein de l'entreprise Thales, je dois réaliser une application sous un environnement Visual Basic 6, pe pb pour enregistrer un tableau sous excel [ par erdinger62 ] J'ai fait un MSHflexgrid avec des données rentrées par l'utilisateur et celui doit pouvoir effectuer un enregistrement qui transmet les donn Piloter Access avec Excel VBA [ par vousvous ] Salut,j'aimerais savoir comment on fait pour piloter Access depuis Excel VBA. J'aimerais, à partir d'Excel VBA, créer des tables dans une DB


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.