Envoyé par
WhiteWidow
• Je suis censé mettre cela à la place de quoi?
Nulle part, ce n'est qu'un exemple et non une solution. Le but est de te montrer la bonne voie pour que tu apprennes.
Envoyé par
WhiteWidow
Malheureusement ce code est très dépendant du contexte, il est équivalent à:
ActiveWorkbook.ActiveSheet.Range("C5").Value = Now
Ce qui pose problème:
Comment peux-tu garantir que le classeur actif est le bon ?
Comment peux-tu garantir que la feuille active est la bonne ?
L'exemple que je t'ai montré commence par référencer le classeur contenant le code.
Il référence ensuite la feuille nommée Feuil1 dans ce même classeur.
Il référence la cellule B8 de la feuille nommée Feuil1.
Il assigne une valeur à cette cellule.
Quel que soit le classeur ou la feuille active, ce sera toujours la même cellule qui est manipulée.
Envoyé par
WhiteWidow
j'ai juste coller des bouts de code en macro
C'est bien de copier/coller, comprendre ce que l'on fait c'est encore mieux.
Il y a suffisamment de tutoriels qui traînent sur internet, prends-en un comme livre de chevet.
Developper, contrairement à ce qu'une multitude de personnes / sites internet veulent faire croire, c'est difficile. Et développer correctement, ça l'est encore plus.
Sur un petit projet, copier / coller des codes depuis internet, ça dépanne.
Sur un projet moyen à gros, cela va plus t'enfoncer dans la merde qu'autre chose.
Donc autant t'investir un minimum.
Partager