[Résolu] Macro : comprendre et traduire le code
Posté : 20 juin 2006, 10:28:29
Bonjour, dans le cadre d'un stage en entreprise, je travaille sous excel et openoffice calc.
Le problème est que les macros ne sont pas compatibles d'un logiciel à l'autre, il faut donc que je traduise les macros écrites en visual basic en macros OObasic, pour cela il faut que je comprenne les actions que font les macros, et c'est là que je galère.
C'est pour cela que j'aimerais, si possible que quelqu'un m'indique ce que doit faire ce morceau de macro :
For i = 1 To 673 Step 56 ' Pour i de 1 à 673 pas 56 '
If Cells(i, "G") <> "" Then ' Si ??? différent de rien alors '
Range(Cells(i, "A"), Cells(i + 54, "G")).Select ' ??? '
EDIT ' ??? '
End If ' fin si '
Next i ' fin pour '
If Range("P1") <> "" Then ' si ??? différent de rien alors '
Range("J1:P55").Select ' ??? '
EDIT '???
End If ' fin si '
Mon problème de compréhension est représenté par les ' ??? ' dans le code.
Je remercie d'avance ceux qui prendront la peine de lire ce message et ceux qui pourront m'aider.
Within Temptation
Le problème est que les macros ne sont pas compatibles d'un logiciel à l'autre, il faut donc que je traduise les macros écrites en visual basic en macros OObasic, pour cela il faut que je comprenne les actions que font les macros, et c'est là que je galère.
C'est pour cela que j'aimerais, si possible que quelqu'un m'indique ce que doit faire ce morceau de macro :
For i = 1 To 673 Step 56 ' Pour i de 1 à 673 pas 56 '
If Cells(i, "G") <> "" Then ' Si ??? différent de rien alors '
Range(Cells(i, "A"), Cells(i + 54, "G")).Select ' ??? '
EDIT ' ??? '
End If ' fin si '
Next i ' fin pour '
If Range("P1") <> "" Then ' si ??? différent de rien alors '
Range("J1:P55").Select ' ??? '
EDIT '???
End If ' fin si '
Mon problème de compréhension est représenté par les ' ??? ' dans le code.
Je remercie d'avance ceux qui prendront la peine de lire ce message et ceux qui pourront m'aider.
Within Temptation