help me svp

  • Initiateur de la discussion yoco
  • Date de début
Y

yoco

Guest
bonjour,
je voudrais creer une macro qui permet de :
je suis sur la cellule A1 (contenant une formule qui renvoie une valeur X) ,etende la formule à B1 puis fait copier et coller valeur sur A1.
voici le code VBA mais il ne fonctionne que pour la cellule A1!!!



Selection.AutoFill Destination:=Range("A1:B1"), Type:=xlFillDefault
Range("A1:B1").Select
Range("A1").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
je voudrais que cela fonctionne ds toutes les cellules ou je pointes le curseur
Merci de votre aide
 
M

Mytå

Guest
Bonsoir yoco et le forum

Essaye ceci cela devrait aller

Option Explicit
Sub recopie_incremente()
Dim a As String, b As String
a = ActiveCell.Address
b = ActiveCell.Offset(0, 1).Address
Selection.AutoFill Destination:=Range(a & ":" & b), Type:=xlFillDefault
ActiveCell.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
End Sub

A suivre
smiley_417.gif


P.S. Prière d'accuser réception si cela te convient
ou ne convient pas en répondant sur ce Post ... Merci !
 
M

Mytå

Guest
re yoco

oups peut-etre ceci

Option Explicit
Sub recopie_incremente()
Dim a As String, b As String
a = ActiveCell.Address
b = ActiveCell.Offset(0, 1).Address
Selection.AutoFill Destination:=Range(a & ":" & b), Type:=xlFillDefault
ActiveCell.Offset(0, 1).Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
End Sub

A suivre
smiley_417.gif
 

Discussions similaires

Réponses
2
Affichages
264

Statistiques des forums

Discussions
314 015
Messages
2 104 563
Membres
109 080
dernier inscrit
Merilien