Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 21/07/2003, 11h41   #1 (permalink)
Wolf
Guest
 
Messages: n/a
Par défaut variables dans VB

Bonjour,

j'ai un petit problème en VB. Je déclare une variable : val1 = 11 par ex.

Je voudrais l'utiliser pour faire quelque chose du style :

cells(1,1).Value = "=R1Cval1" Bien sûr ca ne marche jamais du premier coup

C'est à dire que mon val1 représente un numéro de colonne...

J'espère que qq1 m'aiguillera dans la bonne direction... Merci bcp de m'aider
 
ANNONCES
Vieux 21/07/2003, 12h07   #2 (permalink)
@Christophe@
Guest
 
Messages: n/a
Par défaut Re: variables dans VB

Bonjour Wolf

Je te conseille de faire plutot comme cela, et tu verras qui sa ira beaucoup mieux.

cells(1,1).Value = "=R1C" & val1

Bonne journée

@Christophe@
 
Vieux 21/07/2003, 12h12   #3 (permalink)
@Christophe@
Guest
 
Messages: n/a
Par défaut Re: variables dans VB

Re

Pour ton info, voila aussi comment faire pour avoir ligne et collone en variable:

cells(1,1).Value = "=R" & val1 & "C" & val2

@+

@Christophe@
 
Vieux 21/07/2003, 12h42   #4 (permalink)
Wolf
Guest
 
Messages: n/a
Par défaut Re: variables dans VB

Merci beaucoup, j'avais essayé mais ma syntaxe n'était pas bonne, maintenant c'est parfait
 
Vieux 21/07/2003, 14h04   #5 (permalink)
Wolf
Guest
 
Messages: n/a
Par défaut Re: variables dans VB

Bon voilà ce que j'ai fait

Cells(1, 25).Value = "=SOMME(R[0]C" & val1 & ":R[0]C" & val2 & ")"

Le problème c'est que la formule ne calcule pas le résultat... Je suis obligé de clicker sur la case et de revalider la formule pour que ca marche...
 
Vieux 21/07/2003, 14h15   #6 (permalink)
@+Thierry
Guest
 
Messages: n/a
Par défaut Re: variables dans VB

Salut Wolf, @Xtof@, le Forum

Essaie soit ceci :

Sub FormuleLocale() 'pour Excel version FR
Dim Val1 As Byte, val2 As Byte '(As Interger si Val doit être > 255)
Val1 = 5
val2 = 5
Cells(1, 1).FormulaLocal = "=SOMME(R[0]C" & Val1 & ":R[0]C" & val2 & ")"
End Sub

Ou encore
Sub Formule()'pour toute version d'Excel
Dim Val1 As Byte, val2 As Byte '(As Interger si Val doit être > 255)
Val1 = 5
val2 = 5
Cells(1, 1).Formula = "=SUM(R[0]C" & Val1 & ":R[0]C" & val2 & ")"
End Sub


Bon App
@+Thierry
 
Vieux 21/07/2003, 14h18   #7 (permalink)
@+Thierry
Guest
 
Messages: n/a
Par défaut Re: variables dans VB

Oups

Should read As Integer not "Interger" !! lol


Bon Appétit
@+Thierry
 
Vieux 21/07/2003, 14h36   #8 (permalink)
Wolf
Guest
 
Messages: n/a
Par défaut Re: variables dans VB

En fait c'était juste mettre Somme en anglais soit SUM. Merci beaucoup pour ces précieux renseignements
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 00h35.


(C) 2006 Excel Downloads