begin process at 2012 02 15 06:16:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

graphiques sous VBA


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

graphiques sous VBA

mardi 31 juillet 2001 à 09:42:49 | graphiques sous VBA

Séverine

slt, j'aimerasi savoir comment mettre dans une list ou combiobox tous les types de graphiques existantS.
de plus je dois mettre en place une appli sous VBA pour créer des graphiques pour des utilisateurs ne connaissant pas Excel.
si quelqu'un peut m'aider aussi a ce niveau car je suis débutante sous VBA.
merci d'avance.
mercredi 1 août 2001 à 19:23:50 | Re : graphiques sous VBA

J-F

Qu'est-ce que tu dois faire exactement pour tes utilisateurs? Génération de graphiques de façon automatique depuis une base de donnée, aide à la création, ... ?

Moi, par exemple, j'ai dû créer un programme pour sortir des indicateurs. La forme de graphique est prédéterminée, et donc tu ne dois pas te tuer avec des Combobox... Ca simplifie la programmation, et l'utilisateur n'a pas besoin d'être un pro d'Excel ...

A la prochaine,

J-F



-------------------------------
Réponse au message :
-------------------------------

slt, j'aimerasi savoir comment mettre dans une list ou combiobox tous les types de graphiques existantS.
de plus je dois mettre en place une appli sous VBA pour créer des graphiques pour des utilisateurs ne connaissant pas Excel.
si quelqu'un peut m'aider aussi a ce niveau car je suis débutante sous VBA.
merci d'avance.
jeudi 2 août 2001 à 09:58:42 | Re : graphiques sous VBA

Séverine

en fait, je dois créer une application sous VBA pour simplifier l'utilisation des focntion des Excel.l'utilisateur sélectionne les données avec les quelles il veut faire un graph puis en cliquznt dans un menu, le programme suivant s'effectue.Par des boites de message , l'utilisateur renseigne le titre du graph, le nom des titres et les mets en forme mais le type du graph est par défaut un histogramme et l'utilisateur n'a pas le choix du type de graphique.la seule possibilité q'il a est de faire u clic droit et de revenir à la fonction assistant graph de excel.
voila.Merci si tu peux m'aider.

Public Sub Créationgraphique()
'Création d'un graphique dans une feuille annexe
Dim Titre As String 'Titre du graphique
Dim Abcisse As String 'Titre de l'axe des abcisses
Dim Ordonnée As String 'Titre de l'axe des ordonnées

ActiveSheet.Select
Charts.Add
'Fenêtres demandant les titres de l'ensemble des éléments du graphique
Titre = InputBox("Inscrivez le titre du graphique.")
Abcisse = InputBox("Inscrivez le titre de l'axe des abcisses.")
Ordonnée = InputBox("Inscrivez le titre de l'axe des ordonnées.")
ActiveChart.Location Where:=xlLocationAutomatic, Name:="Graphique 1"

With ActiveChart
'Le titre du graphique
.HasTitle = True
.ChartTitle.Characters.Text = Titre
'Les divers axes du graphique et leur nom affecté
.axes(xlCategory, xlPrimary).HasTitle = True
.axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = Abcisse
.axes(xlValue, xlPrimary).HasTitle = True
.axes(xlValue, xlPrimary).AxisTitle.Characters.Text = Ordonnée
End With
ActiveChart.ChartArea.Select
'Ajout de la table des données
'ActiveChart.HasDataTable = True
'Mise en forme
ActiveSheet.Select
'Format des axes
ActiveChart.axes(xlCategory).Select
Selection.TickLabels.AutoScaleFont = True
With Selection.TickLabels.Font
.Name = "Arial"
.Size = 14
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
Selection.TickLabels.AutoScaleFont = True
With Selection.TickLabels.Font
.Name = "Arial"
.Size = 16
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
ActiveChart.axes(xlValue).Select
Selection.TickLabels.AutoScaleFont = True
With Selection.TickLabels.Font
.Name = "Arial"
.Size = 16
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
'Format de la légende
ActiveChart.ChartArea.Select
ActiveChart.Legend.Select
Selection.AutoScaleFont = True
With Selection.Font
.Name = "Arial"
.Size = 14
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With

If (Titre <> "") Then
'Format du titre
ActiveChart.ChartTitle.Select
Selection.AutoScaleFont = True
With Selection.Font
.Name = "Arial"
.Size = 18
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
Selection.AutoScaleFont = True
With Selection.Font
.Name = "Arial"
.Size = 20
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
With Selection.Border
.Weight = xlHairline
.LineStyle = xlAutomatic
End With
Selection.Shadow = True
Selection.Interior.ColorIndex = xlAutomatic
End If
If (Ordonnée <> "") Then
'Format des titres de l'axe des ordonnées
ActiveChart.axes(xlValue).Select
ActiveChart.axes(xlValue).AxisTitle.Select
ActiveChart.ChartArea.Select
ActiveChart.axes(xlValue).AxisTitle.Select
Selection.AutoScaleFont = True
With Selection.Font
.Name = "Arial"
.Size = 14
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
End If
If (Abcisse <> "") Then
'Format du titre de l'axe des abcisses
ActiveChart.axes(xlCategory).AxisTitle.Select
Selection.AutoScaleFont = True
With Selection.Font
.Name = "Arial"
.Size = 14
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
End If
End Sub



-------------------------------
Réponse au message :
-------------------------------

Qu'est-ce que tu dois faire exactement pour tes utilisateurs? Génération de graphiques de façon automatique depuis une base de donnée, aide à la création, ... ?

Moi, par exemple, j'ai dû créer un programme pour sortir des indicateurs. La forme de graphique est prédéterminée, et donc tu ne dois pas te tuer avec des Combobox... Ca simplifie la programmation, et l'utilisateur n'a pas besoin d'être un pro d'Excel ...

A la prochaine,

J-F



-------------------------------
Réponse au message :
-------------------------------

slt, j'aimerasi savoir comment mettre dans une list ou combiobox tous les types de graphiques existantS.
de plus je dois mettre en place une appli sous VBA pour créer des graphiques pour des utilisateurs ne connaissant pas Excel.
si quelqu'un peut m'aider aussi a ce niveau car je suis débutante sous VBA.
merci d'avance.

jeudi 2 août 2001 à 17:39:22 | Re : graphiques sous VBA

lolow

voila la liste des code graphiques de excel:

xl3DArea
xl3DAreaStacked
xl3DAreaStacked100
xlArea
xlAreaStacked
xlAreaStacked100
xl3DBarClustered
xl3DBarStacked
xl3DBarStacked100
xl3DColumn
xl3DColumnClustered
xl3DColumnStacked
xl3DColumnStacked100
xlConeBarClustered
xlConeBarStacked
xlConeBarStacked100
xlConeCol
xlConeColClustered
xlConeColStacked
xlConeColStacked100
xlCylinderBarClustered
xlCylinderBarStacked
xlCylinderBarStacked100
xlCylinderCol
xlCylinderColClustered
xlCylinderColStacked
xlCylinderColStacked100
xlDoughnut
xlDoughnutExploded
xl3DLine
xlPyramidBarClustered
xlPyramidBarStacked
xlPyramidBarStacked100
xlPyramidCol
xlPyramidColClustered
xlPyramidColStacked
xlPyramidColStacked100
xlRadar
xlRadarFilled
xlRadarMarkers
xlBarClustered
xlBarStacked
xlBarStacked100
xlBubble
xlBubble3DEffect
xlColumnClustered
xlColumnStacked
xlColumnStacked100
xlLine
xlLineMarkers
xlLineMarkersStacked
xlLIneMarkersStacked100
xlLineStacked
xlLineStacked100
xl3Dpie
xl3DPieExploded
xlBarOfPie
xlPie
xlPieExploded
xlPieOfPie
xlXYScatter
xlXYScatterLines
xlXYScatterLinesNoMarkers
xlXYScatterSmooth
xlXYScatterSmoothNoMarkers

Mais je me demande si cela ne serait pas plus pratique de former les utilisateurs à l'assistant graphique de Excel, avec une procédure à suivre...

Amicalement

Lolow
lundi 4 avril 2005 à 15:03:31 | Re : graphiques sous VBA

ferielh

Bonjour!
J-F je serais vraiment intéressée par ton prog, cest exactement ce que je dois faire pour ma boite mais le souci c ke je ne sais pas du tout comment faire!!!!!
merci d'avance pour ta reponse

lundi 2 mai 2005 à 12:48:51 | graphiques sous VBA

mnasri_riadh

Bonjour,

j'ai une application VBA, je voudrais savoir comment générer du graphique (histogrammes,...) à partir d'une base access ou d'un fichier excel.

Ce que je veux savoir exactement, c'est les fonction VB qui permettent l'accès à un fichier Excel (ouverture, fermeture, création,...) et s'il ya des fonctions VB ou des Macros qui génèrerent à partir de fichiers Excels ou une bases Access des graphiques qu'on pourra afficher sur l'interface VB .

si quelqu'un pourra m'éclairer!!!!

merci d'avance

 



Cette discussion est classée dans : vba, graphiques


Répondre à ce message

Sujets en rapport avec ce message

VB/VBA et les graphiques [ par feydartic ] bonjour,je souhaiterais créer des graphiques interactifs avec VB et VBA, c'est a dire d'avoir la possibilité de cliquer sur le graphique et de déplac SOS / PROBLEME DE GENERATION AUTOMATIQUE DE GRAPHIQUES VBA EXCEL / SOS [ par zitor ] Bonjour !Je vous explique la situation : j'ai un logiciel qui génére automatiquement des tableaux Excel de statistiques; et je dois réussir à générer Générer des graphs en VBA [ par jcharles ] Bonjour à tous,voilà j'ai une base Access 2000 et je dois générer des stats dessus.j'ai donc pensé faire un formulaire contenant les graphiques que je Excel ou VBA Excel : Ne pas afficher les symboles graphiques [ par monaldinho ] Bonjour.Je viens de me rendre compte qu'il n'y a pas de forum pour Excel... J'espere que je suis sur le bon forum?!Voici mon probleme:Je travaille sur macro vba pour graphique [ par arose ] bonjour j'ai des macros pour construire des graphiques mais je voudrais modifier la taille de ces graphiques (+ grands) dans la macro elle même. bien [VBA] Sélectionner plusieurs colonnes par variable chaine [ par Aurelangelo ] Bonjour les internautes,Je rencontre une petite difficulté au niveau de mon script VBA qui a pour but de créer une série de graphiques  en fonction du [Déplacé .Net --> VBA] Recherche de graphiques via VBA: fichue typo! [ par JulianPolo ] Bonjour, Petite question concernant la manipulation de graphiques via VBA: au sein de mon code, je vais récupérer un graphique dans excel, de la faço Construire des graphiques en vba sous access [ par neric ] C'est quoi les objets pour faire du graphisme.Y a bien l'objet chart, mais j'ai pas compris comment ca marche :(!!Donc si quelqu'un pouvait me dire co comparaison de graphiques dans deux feuilles excel(VBA) [ par lyafr ] Bonjour . j'ai besoin de votre aide j'ai deux graphiques chacun dans une feuille excel que j'aimerais comparer (nom , séries ....) Est ce que l'un d pb avec les graphiques dans VBA [ par Pronimo ] Bonjour, Pour mon boulot je dois automatiser une séries d'indicateurs que je construits grace a des tableaux croisés dynamiques dans plusieurs fichie


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,053 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales