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 !

Sujet : copier-coller graph excel dans VB [ Archives Visual Basic / Divers ] (kenny_dfc)

jeudi 24 février 2005 à 18:03:44 | copier-coller graph excel dans VB

kenny_dfc

Bonjour à tous,
je souhaite copier un graph se trouvant dans une feuille Excel depui VB, à laquelle j'accède sans souci mais je n'arrive pas à le coller dans VB, toujours un problème d'objet;
sinon, serait-il plus simple de créer ce graph à partir des valeurs de mon tableau directement?
En fait je ne trouve aucune syntaxe correcte traitant des graphiques excel sous VB mais je continue de chercher donc si quelqu'un a un ptit conseil ou une piste merci.
kenny_dfc

jeudi 24 février 2005 à 20:39:10 | Re : copier-coller graph excel dans VB

tomgrc

Alors j ai le mm probleme que toi. Moi j ai le programme mais y a une tte petite merde et du coup ca fonctionne pas. Je résoud le probleme et je t envoie le programme. J espere demain.


vendredi 25 février 2005 à 13:33:42 | Re : copier-coller graph excel dans VB

tomgrc

Réponse acceptée !

Enfin, c est bon!!!!
Alors moi le programme il créé un graphe excel a partir de VB ( dc ca ca ne
doit pas t´interesser car tu as deja le graphe ds excel enfin apparemment) et
apres il copie le graphe dans VB. Il faut dc que tu créés une Imagebox dans
VB. Je te mets tt le programme, si t´as des ? n´hésites pas mais plutot sur
mon mail: thomas.vukelic@airliquide.com, je l aurais bcp plus vite.Thomas

Option Explicit
Sub CreationGraphiqueRéponses()
'Crée le graphique pour la revue éditée dans la fenetre Principale
'-Statistique des réponses renseignées
Dim Langue As String
Dim AmortissementAir, AmortissementAzote, i As Integer
Dim xlApp, xlSheet, xlGraph As Object

'Mise à jour de l'indicateur graphique
'Principale.Graphique = "CreationGraphiqueRéponses"
'On Error GoTo Fin
Screen.MousePointer = vbHourglass
'Informe "Ouverture de Excel", "Excel openning"
'Calcul des données nécessaires au graphique
AmortissementAir = "12"
AmortissementAzote = "20"
'Ouverture d'une instance d'Excel
Set xlApp = CreateObject("Excel.Application")
'Excel travaille en arrière-plan
xlApp.Visible = True
xlApp.DisplayAlerts = True 'Pas de message intempestifs au moment de la fermeture
'Ajout d'un classeur
xlApp.Workbooks.Add
'Ajout d 'une feuille dans le classeur
Set xlSheet = xlApp.Workbooks(1).Sheets(1)
'Informe "Création du graphique", "Preparation of the chart"
'Ecriture des légendes nécessaires au graphique
'Langue = Principale.ComboLangueLogiciel.Text
xlSheet.Range("A1").Select
If Langue = "Français" Then
xlSheet.Range("A1").FormulaR1C1 = "Amortissement"
Else
xlSheet.Range("A1").FormulaR1C1 = "Amortissement"
End If
xlSheet.Range("B1").FormulaR1C1 = Str(AmortissementAir)
xlSheet.Range("C1").FormulaR1C1 = Str(AmortissementAzote)
'Ajout d'un graphique
xlApp.Charts.Add after:=xlApp.Worksheets("Feuil1")

With xlApp.ActiveChart
.ChartType = 54 'xl3DPieExploded
.SetSourceData Source:=xlSheet.Range("A1:C8"), PlotBy:=8 ' _
'xlColumns
'.Location Where:=2, Name:="Graph1" 'xlLocationAsObject
'.HasTitle = False
.ApplyDataLabels 2, False
'Suppression du rectangle gris
.PlotArea.Select
xlApp.Selection.ClearFormats
'Grossissement de la police de la légende
.Legend.Select
xlApp.Selection.AutoScaleFont = True
With xlApp.Selection.Font
.Name = "Arial"
.FontStyle = "Normal"
.Size = 14
End With
'Déplacement de la légende
xlApp.Selection.Left = 540

'Grossissement de la police des étiquettes
.SeriesCollection(1).DataLabels.Select
xlApp.Selection.AutoScaleFont = True
With xlApp.Selection.Font
.Name = "Arial"
.FontStyle = "Normal"
.Size = 14
End With
'Copie le graphique dans le presse-papier
xlApp.ActiveChart.CopyPicture
End With

'Récupération du graphique dans l'image via le Presse-Papier
Me.Image1.Picture = Clipboard.GetData()
End Sub




Cette discussion est classé dans : vb, excel, graph, copier, coller


Répondre à ce message

Sujets en rapport avec ce message

copier-coller graph excel dans VB [ par kenny_dfc ] Bonjour à tous, je souhaite copier un graph se trouvant dans une feuille Excel depui VB, à laquelle j'accède sans souci mais je n'arrive pas à le coll copier-coller graph d'excel dans VB [ par kenny_dfc ] Bonjour à tous, je souhaite copier un graph se touvant dans une feuille Excel  à laquelle j'accède sans souci mais je n'arrive pas à le coller dans VB copier-coller graph Excel dans VB [ par kenny_dfc ] Bonjour à tous, je souhaite copier un graph se touvant dans une feuille Excel  à laquelle j'accède sans souci mais je n'arrive pas à le coller dans V Copier coller dans excel avec VB [ par sanpexos ] Bojour tout le mondeJ'aimerais savoir comment on peut Copier coller dans excel à partir de VB .Merci Copier/Coller dans Excel en VB [ par aurelien2723 ] SalutJe suis dans un projet en VBJ'ai ouvert mon fichier  avec openText dans Excel.Je voudrais simplement couper deux lignes et le coller ailleurs.Voi Modifier fichier excel sous vb [ par jeje2 ] Salut,1-Pour modifier un graph excel, voici ma procedure:xlApp.ActiveChart.SetSourceData Source:=XlSheet.Range("A1:B10"), PlotBy:=xlColumnsmais les hi help: Comment copier les données d'un tableau Excel dans un tablo VB [ par ilhaseb ] J'ai un tableau excel (1000 lignes X 12 col) dont je voudrais copier les données dans un tableau VB de même taille.- Comment faire: l'instruction open Comment copier et coller un fichier sous vb 3.0 [ par Cyber ] Je voudrais savoir comment copier et coller un fichier d'un doosier a un autre.Merci d'avance!!!!! copier -coller du code de VB vers Word [ par Exca ] bonjourj'aimerais faire un copier-coller de mon code de VB vers Word, en gardant la mise en page, et les couleurs naturellement.Word ne me permet pas Copier/Coller entre deux appli Excel [ par Christelle ] Bonjour,J'essaie de copier une feuille de calcul excel d'une appli vers une autre par ce code. Un message d'erreur s'affiche : "L'indice n'appartient


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,874 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é.