[VBA Excel] Reference relative dans une plage

Résolu
Stump -  
 Stump -
Bonjour,

J'ai pas mal zone sur internet a propos du problème suivant mais je n'ai toujours pas trouve de solution.

J'aurai besoin que le "10" du second offset soit en fait la valeur de la colonne F de la ligne active.

La colonne F comprend une durée qui devrait me servir a colore un nombre de cellule équivalente a la valeur en F

        StartCell = ActiveCell.Offset(0, 0).Address 
        EndCell = ActiveCell.Offset(0, 10).Adress 
        Range(StartCell, EndCell).Select


Merci d'avance,
Stump


A voir également:

3 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,
Essaie quelque chose comme :

Dim numlig, val As Integer
numlig = ActiveCell.Row
val = Range("F" & numlig).Value
Range(ActiveCell, ActiveCell.Offset(0, val)).Select
0
david_wklw Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   4
 
En allant dans le sens de ton idée, éventuellement cela :


Cell_start = ActiveCell.Offset(0, 0).Address
Cell_end = ActiveCell.Offset(0, ActiveCell.Value).Address
Range(Cell_start, Cell_end).Select


ou alors cela ne ligne ?


Range(ActiveCell.Offset(0, 0).Address, ActiveCell.Offset(0, ActiveCell.Value).Address).Select

ou si tu es n'importe ou dans la ligne :

Range(ActiveCell.Offset(0, 0).Address, ActiveCell.Offset(0, Cells(ActiveCell.Row, 6)).Address).Select
0
Stump
 
Merci beaucoup.
0