variables fixe a passer en variables mobile

roncevaux68

XLDnaute Junior
Bonjour,
après des heures et des heures de recherche je m'en remets à vous pour résoudre mon problème.
Je ne suis pas expert,

Je voudrais transformer cette marco avec des variables fixe avec des variables mobile

Partir de la cellule dans laquelle je me trouve la en A10 mais cela peux être aussi A30 ou A50 ou de la position de mon cellule actuellement sélectionnée

macell = ActiveCell.Address(0, 0)
et exécuter la macro

je suppose qui fait utiliser l’Offset(1, 1) pour déplacer le curseur


Sub Macro4()

'

'

'

Range("A10").Select

Range("G11").Select

Selection.Copy

Range("H11").Select

ActiveSheet.Paste

Application.CutCopyMode = False

Range("C17").Select

Selection.Copy

Range("H12").Select

ActiveSheet.Paste

Application.CutCopyMode = False

Range("A10").Select

End Sub



Bien cordialement
Stéphane
 
Dernière édition:

bérylion

XLDnaute Occasionnel
salut

pas si j'ai bien tout compris, mais ca pourrait ressembler a qqch comme ca :
VB:
Sub Macro4()
   With ActiveCell
     .Copy
     .Offset(0, 1).PasteSpecial (xlPasteAll)
     .Offset(6, -4).Copy
     .Offset(1, 1).PasteSpecial (xlPasteAll)
     Application.CutCopyMode = False
     .Select
   End With
End Sub
 

roncevaux68

XLDnaute Junior
Bonjour bérylion

Merci pour cette macro

Elle fonction bien à condition que je démarre sur la cellule G11 mais je voudrais bien partir de la cellule A10

Car dans mon fichier excel ,J’arrive sur les cellule A10 ,A30 ,A50 …. Jusqu’à A2790 depuis des lien hypertexte

Une dernière chose la cellule A10 sont relier entre elle jusqu’à la cellule G10
A10 = A10 + B10 + C10 + D10 + E10 + F10+ G10

Bien cordialement
Stéphane
 

Discussions similaires

Statistiques des forums

Discussions
314 117
Messages
2 106 067
Membres
109 486
dernier inscrit
YGrec