Bonjour,
je débute en VBA et j'ai écrit un algorithme que je trouve un peu chaud à traduire. Le voici:
Je fixe une ligne dans une feuille (disons ligne 1 feuil1), je la parcours à partir de la première cellule
Tant que A1 <> Null,
copier la valeur de A1,
Aller dans feuil 2,
coller valeur de A1 dans A1,
revenir à la feuil 1
se placer dans B1,
fin tant que
J'ai essayé d'écrire un code mais sans succès
Voici un code un peu plus frais mais toujours aussi inefficace
Sub courbe_de_taux()
'
' courbe_de_taux Macro
'
Dim Col As Integer
Col = 2
While Cells(42, Col).Value <> 0
''Ici test si la valeur de la cellule de la ligne 1 est non nulle''
Cells(42, Col).Select
Selection.Copy
Sheets("Bootstrapping ").Select
Range("A1").Select
ActiveCell.End(xlToLeft).Select
ActiveCell.Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Feuil1").Select
Col = Col + 1
Wend
End Sub