Graphique Excel en VBA
Résolu/Fermé
A voir également:
- Graphique Excel en VBA
- Liste déroulante excel - Guide
- Graphique excel - Guide
- Mise en forme conditionnelle excel - Guide
- Si et excel - Guide
- Changer carte graphique - Guide
3 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 14/03/2011 à 17:51
Modifié par michel_m le 14/03/2011 à 17:51
bonjour,
col est la traduction en lettre de la dernière colonne utilisée ligne 1
valable jusqu'à colonne Z
Michel
col est la traduction en lettre de la dernière colonne utilisée ligne 1
valable jusqu'à colonne Z
Dim col As String * 1 col = Chr(Range("AA1").End(xlToLeft).Column + 64) ActiveChart.SeriesCollection(6).Values = "='Bilan'!$B$6:$" & col & "$6"
Michel
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié par ccm81 le 15/03/2011 à 09:31
Modifié par ccm81 le 15/03/2011 à 09:31
re
- en tentant une fonction recursive, je me suis aperçu d'une erreur dans mon code, je l'ai corrigée dans le post 3
- une fonction qui permet de convertir les numéros de colonnes en alpha pour excel ... 2099 au moins !
- en tentant une fonction recursive, je me suis aperçu d'une erreur dans mon code, je l'ai corrigée dans le post 3
- une fonction qui permet de convertir les numéros de colonnes en alpha pour excel ... 2099 au moins !
Function cnumtocalpha(ByVal c As Long) As String If c <= 26 Then If c = 26 Then cnumtocalpha = "Z" Else cnumtocalpha = Chr(64 + c) End If Else If c Mod 26 = 0 Then cnumtocalpha = cnumtocalpha(c \ 26 - 1) & cnumtocalpha(26) Else cnumtocalpha = cnumtocalpha(c \ 26) & cnumtocalpha(c Mod 26) End If End If End Function
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié par ccm81 le 15/03/2011 à 09:02
Modifié par ccm81 le 15/03/2011 à 09:02
bonjour
et si la colonne dépasse Z une fonction qui transforme le n° de colonne en lettre(s)
puis finir comme comme michel_m
bonne suite
et si la colonne dépasse Z une fonction qui transforme le n° de colonne en lettre(s)
Function conum_coalpha(cn As Long) As String Dim pln As Long, dln As Long Dim cs As String If cn <= 26 Then conum_coalpha = Chr(64 + cn) Else dln = cn Mod 26 pln = cn \ 26 If dln = 0 Then dln = 26 pln = pln - 1 End If conum_coalpha = Chr(64 + pln) & Chr(64 + dln) End If End Function
dim col as string col = conum_coalpha(Range("A1").End(xlToRight).Column)
puis finir comme comme michel_m
bonne suite
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
14 mars 2011 à 18:27
14 mars 2011 à 18:27
> michel_m
le temps d'aller chercher ma fonction, tu avais déjà tiré
cordialement
le temps d'aller chercher ma fonction, tu avais déjà tiré
cordialement
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
14 mars 2011 à 18:32
14 mars 2011 à 18:32
la stéréo c'est mieux :-)
14 mars 2011 à 17:54