Re : Macro pour copier / coller - Valeur
Bonsoir le fil,
@alexanbat: pour compléter les infos données par
sadness78, il ne reste qu'à te dire comment rendre ce code visible: dans ce cas-ci, le plus simple est le clic droit sur l'onglet de la feuille "CBS_Gantt chart" et, dans le menu contextuel, choisir de "Visualiser le code" (la fenêtre du Visal Basic Editor va s'afficher: c'est là qu'on écrit les macros)
Quand quelqu'un rédige un bout de code -à moins qu'il ne s'agisse d'un expert- il convient de tester, pour vérifier si certains cas de figure pourraient survenir, qui n'ont pas été prévus. Viendra ensuite (peut-être) un moment où tu songeras à des améliorations possibles ... en cherchant un peu à droite ou à gauche (mais seulement quand tu pourras sortir de dessous la vague!) vois ce que tu arrives à comprendre et n'hésite pas à revenir, si tu as des questions ... nous, on ne bouge pas!
😉
@sadness78: merci d'avoir pris le relais pour les explications
🙂
Pour ta question,
Mod est un
opérateur qui renvoie le
reste de la division d'un nombre par un autre.
Dans le cas présent, comme chaque petit tableau fait 4 lignes (3 lignes pour les données + une petite ligne faisant office de "séparation"), il faut arriver à repérer les lignes dont le numéro serait un multiple de 4. Le premier 'X' est en ligne 11. Si on écrit "
(Target.Row + 1) Mod 4 = 0", on évalue l'équivalent de "
le reste de la division de 12 (ligne 11 + 1) par 4 donne-t-il 0?". Si la réponse est oui, 12 est bien un multiple de 4.
Si ce n'est pas trop clair, tu peux illustrer en tapant, dans une cellule de la feuille de calcul directement
à recopier vers le bas, sur autant de lignes que tu le souhaites (mais une vingtaine devraient suffire
🙄)
Bonne soirée à tout le monde,