Comment sélectionner plusieurs cellules sur plusieurs colonnes dans Excel avc VB

amoniaque Messages postés 20 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 7 avril 2009 - 9 mars 2009 à 10:28
Pschitt1983 Messages postés 1 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 novembre 2009 - 9 nov. 2009 à 15:07
Bonjour,


J'utilise actuellement la création des graphiques sous Excel en passant par vb.Net et pour ça j'utilise le code :




<col style=\"border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;\" />

----

Rang = feuille.Range(
"A1:A10"
)
,

----

Serie1.XValues = Rang 





Le problème est que dans mon cas, mes données sont présentes de A1
jusque A10 et de B11 à B20 alors qu'ici seules celles sur A sont
prises. Je ne vois pas comment faire pour concaténer les données
présentes en B à la suite de celles en A.


Cordialement,


JV

3 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
9 mars 2009 à 15:47
Salut
Moi non plus, je ne connaissais pas la réponse.
Alors, j'ai ouvert Excel, démarré l'enregistrement d'une macro et manipulé avec la touche Ctrl enfoncée pour sélectionner ceux zones de cellules et la syntaxe récupérée dans la macro est :
    Range("C6:C12,D8:D14").Select
Il suffit donc de séparer les zones par une virgule

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
amoniaque Messages postés 20 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 7 avril 2009
9 mars 2009 à 15:53
Salut,

J'ai déjà fait comme tu as dit, mais ça ne fonctionne pas ...
Je suis comme toi, je ne savais comment manipuler les objets Excel sous VB.net donc j'ai regardé ce qui était fait sous VBA mais ça ne fonctionne pas à tous les coups !

Dans ton cas, l'exception {"Exception de HRESULT : 0x800A03EC"} est levée !

Merci,

J
0
Pschitt1983 Messages postés 1 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 novembre 2009
9 nov. 2009 à 15:07
Salut,

Remplace "," par ";" et ça devrait marcher !

Bon courage !
0
Rejoignez-nous