Excel Downloads
Forum

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


 
 
LinkBack Outils de la discussion
Vieux 11/08/2002, 16h23   #1 (permalink)
BO
Guest
 
Messages: n/a
Par défaut Reference de cellule

Comment puis-je selectionner une cellule en faisant reference a la ligne complete (variable)qui est selectionnee.
Soit, dans ActiveRow, je souhaite selectionner la cellule de la colonne C (ainsi que les cellules de la colonne C des 3 lignes suivantes)et leur appliquer une formule en faisant reference a d'autres colonnes de ActiveRow (exemple C= $A*B)
 
ANNONCES
Vieux 11/08/2002, 16h37   #2 (permalink)
Fred
Guest
 
Messages: n/a
Par défaut Re: Reference de cellule

Slt, je pense que c'est ca que tu souhaites faire, sinon apporte plus de precisions ou un exemple.

Sub test()
ActiveCell.Offset(0, 2).Select
debut = ActiveCell.Address
fin = ActiveCell.Offset(3, 0).Address
Range(debut, fin).Select
ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"
ActiveCell.Select
Selection.AutoFill Destination:=Range(debut, fin), Type:=xlFillDefault
End Sub
 
Vieux 11/08/2002, 16h49   #3 (permalink)
BY
Guest
 
Messages: n/a
Par défaut Re: Reference de cellule

Merci, mais mon probleme c'est que dans l'execution de mon programme, ce n'est pas une cellule qui est active mais la ligne complete qui est selectionnee .
 
Vieux 11/08/2002, 16h51   #4 (permalink)
Fred
Guest
 
Messages: n/a
Par défaut Re: Reference de cellule

et alors essaye le bout de code que je t'ai fais tu verras ca marche
 
Vieux 11/08/2002, 16h59   #5 (permalink)
BY
Guest
 
Messages: n/a
Par défaut Re: Reference de cellule

Merci ,super sympa! Maintenant un peu plus difficile peut-etre :je souhaite que la cellule C de la ligne active soit le total des montants dans les cellules C des 3 lignes suivantes
 
Vieux 11/08/2002, 19h12   #6 (permalink)
Fred
Guest
 
Messages: n/a
Par défaut Re: Reference de cellule

Alors essaye ca :

Sub test()
ActiveCell.Offset(0, 2).Select
debut = ActiveCell.Address
fin = ActiveCell.Offset(3, 0).Address
Range(debut, fin).Select
ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"
ActiveCell.Select
Selection.AutoFill Destination:=Range(debut, fin), Type:=xlFillDefault
ActiveCell.FormulaR1C1 = "=R[3]C+R[2]C+R[1]C"
End Sub
 
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 13h44.


(C) 2006 Excel Downloads