Macro, désigner la feuille active.
Résolu/Fermé
A voir également:
- Vba feuille active
- Feuille de score belote excel - Forum Excel
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Feuille de pointage excel - Télécharger - Tableur
- Pass telecomm active - Forum Téléviseurs
- Comment supprimer une feuille sur word - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
18 mars 2018 à 10:41
18 mars 2018 à 10:41
Bonjour
peut être tout simplement (et sous toutes réserves selon votre macro), remplacer:
Sheets("Janvier").select
par
ActiveSheet.select
crdlmnt
peut être tout simplement (et sous toutes réserves selon votre macro), remplacer:
Sheets("Janvier").select
par
ActiveSheet.select
crdlmnt
18 mars 2018 à 11:24
Merci pour votre réponse
J'avais essayé cette commande mais la macro ne faisait absolument plus rien.
Voici la macro. Il manque peut-être quelque chose.
Ce code se répète à l'identique pour 4 copier/coller dans des onglets différents.
18 mars 2018 à 11:42
voyez si vous pouvez commencer votre macro avec:
ActiveSheet.Select
Range("B50:B67").Select
Selection.Copy
sélectionner ensuite la feuille URG et supprimer plus bas les lignes qui s'adressent à la copie de Janvier?
il me semble que les actions que vous faites avant de copier janvier peuvent se faire après, non?
sinon, il faudra attendre quelqu'un de meilleurs en VBA et ça, ce n'est surement pas rare ici :-))
crdlmnt
18 mars 2018 à 12:07
J'avais monté la macro ainsi car je n'arrivais pas à insérer les cellules en gardant la mise en forme en une fois mais ça y est j'ai réussi et ça fonctionne bien ! En revanche il me manque une ligne permettant de retourner sur la feuille initiale après le premier copier/coller, toujours sans la désigner par son nom. Je vais essayer de trouver cette nouvelle solution :) Merci !!
18 mars 2018 à 13:29