Bonsoir à tous,
Je me suis décidé à me lancer dans les macros aujourd'hui, et expérimente donc des petites choses simples pour comprendre les basiques, le tout en regardant des tutoriels.
J'essaye de créer un planning de travail (voir photo ci-joint), avec 4 horaires différents (Horaire 1 à 4), et des jours de congé (Congé 1 et Congé 2). Le but serait de pouvoir créer un bouton pour chacun de ces 6 choix possibles, afin ensuite de pouvoir tout simplement aller dans n'importe quelle case du planning, et choisir l'horaire voulue en cliquant sur un bouton. C'est là que je bloque : j'ai essayé de faire une macro à partir de la case B7 qui était vide en faisant :
- écrire "CO1"
- mettre en gras
- mettre en taille 11
- remplir la case en bleu
J'ai ensuite créé un bouton "Congé 1". Sauf que lorsque je vais sur n'importe quelle case pour essayer de mettre "Congé 1", cela m'emmène directement sur la case B7, sachant que j'ai créé la macro là-bas.
Je voulais donc savoir comment faire comprendre à la macro qu'elle peut se greffer n'importe où, et pas uniquement sur la case ou elle a été créée.
Deuxième question, toujours concernant le planning : j'ai réussi à créer une macro "Planning Vierge", c'est à dire créer une copie de la feuille 1, puis effacer toutes les données afin de pouvoir faire le planning de la semaine suivante. J'ai également réussi à modifier les dates, pour qu'elles avancent automatiquement de 7 jours (ligne 1, et ligne 5). Mais on en revient sensiblement au même problème qu'avant avec des données "fixes" : c'est toujours le même planning vierge qui se créé, sachant que les dates + 7 jours sont toujours celles de la feuille 1 , et ne s'additionnent pas après chaque feuille créée (j'aimerai que la feuille 3 fasse feuille 2 + 7 jours, la feuille 4 fasse feuille 3 + 7 jours, etc...)
J'espère avoir été clair dans mes explications, et je suis certain que vous autres, les professionnels du VBA, sauront m'apporter une aide précieuse
Merci et excellente soirée,
WoOdErOu