Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Faire un calcul en vba

Ibrahimi

XLDnaute Nouveau
Bonjour,

j'aimerai faire une calcul en VBA ce que je veux c'est faire un *10 a une colonne c'est à dire que la colonne "D" de 1 à 1000 faire *10 mettre cette valeur dans la colonne "F"

D1*10 la réponse dans la colonne F1
D2*10 la réponse dans la colonne F1
etc

PS : je n'est jamais code c'est pour ça que je demande conseil

Merci
 

Staple1600

XLDnaute Barbatruc
Bonsoir


Une possibilité sans formules et sans macro.
1) Sélectionner la colonne D et la copier en colonne F
Saisir 10 dans une cellule vide, la sélectionner puis faire Copier
2) Sélectionner la colonne F puis clic-droit Collage Spécial
3) Cocher Multiplication


Et voilou ;)
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @Ibrahimi,

Pour le fun, par VBA. Le code est dans module1:
VB:
Sub fois10()
Dim t, i&
  With Sheets("Feuil1")
    .Columns("f").ClearContents
    t = .Range("d1").Resize(Cells(Rows.Count, "d").End(xlUp).Row)
    For i = 1 To UBound(t): t(i, 1) = 10 * t(i, 1): Next i
    .Range("f1").Resize(UBound(t)) = t
  End With
End Sub
 

Pièces jointes

  • Ibrahimi- x10- v1.xlsm
    25.1 KB · Affichages: 17

Staple1600

XLDnaute Barbatruc
Bonjour,

Code:
Sub PourleFunEtpourCroiserMaPomme()
Dim l&, multiplicateur
multiplicateur = InputBox("...Croissez,multipliez...", "GEN1:28", 10)
l = Cells(Rows.Count, "d").End(3).Row
Range("d1:d" & l).Cut Destination:=Range("F1")
[S1600] = multiplicateur: [S1600].Copy
Range("F1:F" & l).PasteSpecial -4104, 4
Application.CutCopyMode = False
End Sub

Edition: Bonjour job75
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…