VBA:Insertion valeur cellule dans titre graph
Résolu
Elboubdelapampa
Messages postés
171
Date d'inscription
Statut
Membre
Dernière intervention
-
Elboubdelapampa Messages postés 171 Date d'inscription Statut Membre Dernière intervention -
Elboubdelapampa Messages postés 171 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai pas mal d'expérience dans la programmation Matlab, Mais je débute sous VBA.
J'ai un fichier de 7096 Lignes contenant certaines cellules couleur Gold. Pour chaqune de ces cellules un graph à été créé. J'aimerais maintenant que dans le titre de chaque Graphe sorte la valeur de la cellule corrspondante.
Mon idée est celle-là:
Trouver la première cellule dorée, donner sa valeur à une variable, trouver le premier Graphe, insérer la variable dans le titre, passer à la cellule dorée suivante,...
J'ai donc fait ce code:
Sub Titel_Graphik()
'
Dim cell As Range
Dim numQP As CellFormat
Dim numDia As Integer
Range("A2:A7096").Select
numDia = 1
For Each cell In Selection
If cell.Interior.ColorIndex = 44 Then
numQP = ActiveCell.Value 'Variable à insérer dans le titre
ActiveSheet.ChartObjects("Diagramm " & numDia).Activate
ActiveChart.ChartTitle.Select
Selection.Characters.Text = "Aare " & numQP
Selection.AutoScaleFont = False
With Selection.Characters(Start:=1, Length:=11).Font
.Name = "Arial"
.FontStyle = "Fett"
.Size = 12
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
numDia = numDia + 1 'ecrase NumDia pour trouver le Graph suivant lors de la prochaine boucle
End If
Next
End Sub
Malheureusement j'ai une erreur 91 pour numQP = ActiveCell.Value, et une autre erreur pour la ligne du dessous.
Je comprends pas vraiment ou ça coince, j'ai déclaré toute mes variables pourtant...
J'ai pas mal d'expérience dans la programmation Matlab, Mais je débute sous VBA.
J'ai un fichier de 7096 Lignes contenant certaines cellules couleur Gold. Pour chaqune de ces cellules un graph à été créé. J'aimerais maintenant que dans le titre de chaque Graphe sorte la valeur de la cellule corrspondante.
Mon idée est celle-là:
Trouver la première cellule dorée, donner sa valeur à une variable, trouver le premier Graphe, insérer la variable dans le titre, passer à la cellule dorée suivante,...
J'ai donc fait ce code:
Sub Titel_Graphik()
'
Dim cell As Range
Dim numQP As CellFormat
Dim numDia As Integer
Range("A2:A7096").Select
numDia = 1
For Each cell In Selection
If cell.Interior.ColorIndex = 44 Then
numQP = ActiveCell.Value 'Variable à insérer dans le titre
ActiveSheet.ChartObjects("Diagramm " & numDia).Activate
ActiveChart.ChartTitle.Select
Selection.Characters.Text = "Aare " & numQP
Selection.AutoScaleFont = False
With Selection.Characters(Start:=1, Length:=11).Font
.Name = "Arial"
.FontStyle = "Fett"
.Size = 12
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
numDia = numDia + 1 'ecrase NumDia pour trouver le Graph suivant lors de la prochaine boucle
End If
Next
End Sub
Malheureusement j'ai une erreur 91 pour numQP = ActiveCell.Value, et une autre erreur pour la ligne du dessous.
Je comprends pas vraiment ou ça coince, j'ai déclaré toute mes variables pourtant...
A voir également:
- VBA:Insertion valeur cellule dans titre graph
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel