variable

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 :)
 

Hervé

XLDnaute Barbatruc
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
 
T

toubib

Guest
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
 
J

JPM

Guest
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

toubib

Guest
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 ^^
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote