Traduire un algo en VBA ?

Quelqu'un pourrait-il m'aider à traduire en vba un algorithme que j'ai écrit en langage naturel s'il vous plait ?

Si ce n'est pas trop compliqué bien sur, je ne me rends pas trop compte car je m'y connais très peu en vba.

je pense exécuter cet algorithme à l'ouverture d'excel mais si il y a mieux à faire, dîtes-moi.

Le voici :

soit nom-feuille une variable de type feuille

nom-feuille = 1

soit num-cellule une variable de type cellule

soir nom-classeur une variable de type classeur

tant que nom-feuille inférieur à 47

faire

nom-classeur = la variable nom-feuille suivi de -PPI.xlsx (par exemple 1-PPI.xlsx)

pour num-cellule de A1 à D20, sauf les cellules vides

(c'est à dire A1, A2...A20, pui B1, B2...B20 etc. jusqu'à D20 sauf les cellules vides)

faire

la valeur de la cellule num-cellule de la feuille nom-feuille

= la valeur de la cellule num-cellule de la feuille A

du classeur nom-classeur dont le chemin d'accès est C:\

fin de la bouche pour

nom-feuille = nom-feuille+1

fin de la boucle tant que

c'est bon on m'a donné le bon code sur un autre forum, le voici au cas où :

Private Sub Workbook_Open()

Dim w As Worksheet, nf As Long, F As String

Application.DisplayAlerts = False 'si un fichier n'existe pas

For Each w In Worksheets

nf = Val(w.Name)

If nf > 0 And nf < 47 Then

F = "=IF('C:\[" & nf & "-PPI.xlsx]A'!RC="""","""",'C:\[" & nf & "-PPI.xlsx]A'!RC)"

w.[A1:D20].FormulaR1C1 = F

w.[A1:D20] = w.[A1:D20].Value 'facultatif, pour ne garder que les valeurs

End If

Next

End Sub

Rechercher des sujets similaires à "traduire algo vba"