• Initiateur de la discussion Initiateur de la discussion toubib
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

toubib

Guest
Bonjour à tous,

j'ai une question:
je suis moyennement débutant en vba et je sais mettre des variables dans des formules en ce qui concerne les lignes c'est à dire

ex:
nb = range('a10').value
range('a1:a' & nb).select

ca je sais faire mais je sais pas faire quand il s'agit de colonnes c'est à dire que je cherche pas à faire varier le nbre de lignes mais le nombre de colonnes...
pour illustrer je suppose que ca doit donner un truc dans le genre
ex: range('a1':nb&'50'), mais ca ca marche pas donc qu'est ce qu'il faut faire?

quelqu'un pourrait m'aider?
merci 🙂
 
Bonjour toubib , le forum

Essaye plutôt d'utiliser cells au lieu de range dans ce cas :

range(cells(1,1),cells(50,nb))

cells(ligne, colonne)

salut

EDITION : ce type de syntaxe fonctionne aussi : Range('A1', Cells(50, nb))

Message édité par: Hervé, à: 04/10/2005 13:13
 
j'ai oublié de préciser que c'était pour la source d'un grpah alors je sais pas si ca change quelque chose mais la ca marche pas
tu vois ce qui peut clocher?

ActiveChart.SetSourceData Source:=Sheets('Dynamique').Range('A1', Cells(38, nba)), _
PlotBy:=xlColumns

même avec l'autre ca ne marche pas :s
 
Bonjour,

avec ceci peut etre :

'Exemple pour sélectionner de A1 à M10 (en ayant le M en variable)
Sub Sel_col_byt()
'si la colonne est numérique (colonne M = 13)
col_fin = 13
Range(Range('A1'), Cells(10, col_fin)).Select
End Sub

Sub Sel_col_str()
'si la colonne est texte (13 = colonne M)
col_fin = 'M'
Range('A1:' & col_fin & '10').Select
End Sub

Jean-Pierre
 
t'es un as hervé merci bcp !!!!!
ca marche 🙂

une dernière question vu que tu as l'air bien calé en vb, j'aimerais avoir la même ordonnée à l'origine pour différentes courbes qui ont des valeurs de départ différentes, sais tu comment je pourrais m'y prendre pour qu'elles commencent toutes par exemple à 50 ?

merci ^^
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
773
Retour