EXCEL VB - Activer Une Feuille à Nom Variable [Résolu] - CCM

Informatique Mobile Applis & Sites Image & Son Maison Securité Téléchargement Forum Bureautique Développement Internet Jeux vidéo Matériel Réseau Vidéo/TV Virus/Sécurité Emploi
  • Forum
  • Applis & Sites
  • Bureautique
  • Excel
Sujet Précédent Sujet Suivant Bonjour, Dans mon classeur, j'ai une feuille qui est nommée par macro à l'ouverture du classeur par le texte présent en D3. A la fin d'une autre procédure via une macro, j'aimerais que cette feuille en question soit affichée. Le problème est que ce nom varie, et que je ne sais pas comment l'écrire dans VB. j'ai bien essayé des trucs du genre: sheets("D3").activate mais sans succès. merci pour votre aide bob Afficher la suite Répondre (7) Partager
  • Copier
A voir également:
  • Vba sélectionner une feuille par son nom
  • Trouver un nom avec une adresse - Forum Loisirs / Divertissements
  • Vba excel sélectionner une plage de cellules variable - Forum VB / VBA
  • Comment retrouver une personne sans son nom sur facebook - Forum Réseaux sociaux
  • Feuille de score belote excel - Forum Excel
  • Comment imprimer en a5 sur une feuille a4 - Guide
Réponse 1 / 7 Bonsoir, si je comprends bien ton problème, tu souhaites pouvoir activer une feuille par le biais de VBA, sachant que le nom de cette feuille est contenu dans la cellule D3 ? A mon avis, la syntaxe serait alors : Sheets.(Range("D3").Value).Activate Essaie déjà ceci, je pense que ça devrait marcher. Cordialement. Réponse 2 / 7 Bonsoir, Sans tester car je dois partir je l'affecterai à une variable au moment de sa création par : dim sh1 as worksheet set sh1=worksheets([D3]) Si elle doit être manipulée dans plusieurs sub il faut déclarer sh1 hors d'un sub et la libérer en fin de programme par sh1= nothing ensuite sh1.activate eric edit: pour la solution du post 1 il faut que tu sois sûr que la feuille active soit celle ayant le nom en D3 sinon mettre worksheets("nom_de_cette_feuille").[D3].value merci beaucoup a vous deux. Vs deux solution fonctionne et merci pour ton dernier point erriiiic. Très bonne soirée. Merci pour votre aide... Réponse 3 / 7 bonjour comment connaitre l'index d'une feuille? ou regarder? Il faut regarder les onglets car c'est tout bêtement l'ordre d'affichage des onglets. Gros inconvénient afférent c'est qu'il suffit de changer l'ordre pour que le nom ne soit plus correct ! ouille! c'est embêtant! merci pour l'info... entre temps j'ai vu que les index des feuilles étaient visible dans VB dans le "menu" de gauche. merci bcp à tous! PS: si vous avez 2 minutes, j'ai un autre post à quelques minutes d'intervalle avec celui ci... Réponse 4 / 7 Ce n'est pas l'index que tu vois à gauche, c'est le nom de la feuille dans vba suivi, entre parenthèse, du nom de ta feuille dans le classeur (une curiosité excel). Base toi toujours sur ce dernier pour worksheets(...) Si ta Feuil1 tu la renommes Feuil4, à gauche tu liras Feuil1(Feuil4), et si tu la mets en 3ème position dans le classeur son index sera 3. ok merci eriiiiic pour le complément d'info (pour la correction! :-) ) je vais faire attention. merci! Eriiic ceci est directement lié à mon autre post... Comment connaitre l'index de ma feuille si j'ai 12 feuilles cachées? Ces feuilles cachées sont elles placées derrière ou devant? C'est pas facile de connaitre l' index de ma feuille! merci bcp

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question Réponse 5 / 7 Il faut travailler avec les noms des feuilles... Sinon il suffit de déplacer ou créer une feuille et plus rien ne marche. On ne travaille avec les index que lorsqu'on sait exactement ce que l'on fait. eric je sais exactement ce que je fais! le nom de ma feuille est variable, c'est pourquoi j'ai besoin de la specifier par son index dans VB! Réponse 6 / 7 Si tu sais exactement ce que tu fais tu connais son index ou bien son nom. Et si tu connais son nom pas besoin de l'index mais bon... i = Sheets("Feuil1").Index ou bien tu balayes tout tes index (donc jusqu'à worksheets.count) tu regardes si le nom (.name) te convient eric merci bien! bob Bonjour J'ai un classeur a plusieurs feuille excel,je veux ,sur VBA, enregistrer une copie de facture qui est saisie sur la feuille N°1 avec le nom de son Numéro qui existe dans la case" H8 ". En bref a chaque fois que je fait l'enregistrement de facture il prend tous le classeur,je veux seulement la feuille 1 Réponse 7 / 7 Bonsoir, Peut-être tout simplement en désignant la feuille par son index. Ex : Sheets(1).Activate Cordialement. merci papou! je me disais bien qu'un feuille avait un nom générique... comment connaitre l'index d'une feuille? ou regarder? merci Afficher toute la discussion

Discussions similaires

RECHERCHEV dans un autre classeur EXCEL Diviser en 2 un bout de ma feuille word mon imprimante prend le ppier en travers Excel: Copie automatique contenu de cellules cellule lié excel ouverture automatique Nommer une feuille excel à partir d'une celle Devenez membre en quelques clics
  • Connectez-vous simplement avec ceux qui partagent vos intérêts
  • Suivez vos discussions facilement et obtenez plus de réponses
  • Mettez en avant votre expertise et aidez les autres membres
  • Profitez de nombreuses fonctionnalités supplémentaires en vous inscrivant

Questions et réponses sur Excel

Newsletters

Newsletters Actu du jour Voir un exemple

Les informations recueillies sont destinées à CCM BENCHMARK GROUP pour vous assurer l'envoi de votre newsletter.

De plus, lors de votre inscription sur ce formulaire, des données personnelles (dont votre adresse email sous forme hachée et pseudonymisée) peuvent être partagées avec nos partenaires Data à des fins de personnalisation de la publicité et des contenus qui vous sont proposés. Vous trouverez le détail de ces informations et pouvez vous y opposer à tout moment.

Plus généralement, vous bénéficiez d'un droit d'accès et de rectification de vos données personnelles, ainsi que celui d'en demander l'effacement dans les limites prévues par la loi.

Vous pouvez également à tout moment revoir vos options en matière de prospection commerciale et ciblage. En savoir plus sur notre politique de confidentialité ou notre politique Cookies.

Tag » Activer Feuille Excel Vba