Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 11h53   #1
Nouveau Membre du Club
 
Femme
Enseignant
Inscription : novembre 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2011
Messages : 44
Points : 26
Points : 26
Par défaut Index d'onglets et sauvegarde

J'ai un souci que je n'arrive pas à résoudre ....

Dans un fichier excel j'ai 2 onglets:
Feuil1 nommé "feuil1"
Feuil2 nommé "toto"

Je copie la feuil2 et je sauvegarde avec le nom "toto.xlsx"

Quand j'ouvre le workbook , le document ne contient qu'une feuille ok.
Mais cette feuille dans l'éditeur VB est présenté de cette façon: Feuil2 nommé "toto"

Comment faire pour que ce soit Feuil1 ?

L'ancienne indexation c'est copié sur la nouvelle...
florianne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 12h17   #2
Rédacteur/Modérateur
 
Avatar de fring
 
Homme Fred Thomas
Engineering
Inscription : février 2008
Messages : 3 489
Détails du profil
Informations personnelles :
Nom : Homme Fred Thomas
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : Engineering

Informations forums :
Inscription : février 2008
Messages : 3 489
Points : 6 560
Points : 6 560
Bonjour,

Je ne vois pas vraiment l'intérêt de vouloir changer le CodeName de la feuille mais quoi qu'il en soit c'est réalisable, voici un exemple à adapter à ton code :
Code :
1
2
3
4
5
6
7
8
9
10
11
Sub test()
Dim Sh As Worksheet
 
'copie de la feuille 2 dans un nouveau classeur
Sheets(2).Copy
 
'modification du CodeName de la feuille dans le nouveau classeur qui vient d'être créé
Set Sh = ActiveWorkbook.Sheets(1)
Sh.[_CodeName] = "Feuil1"
 
End Sub
__________________
LES FAQ OFFICE - LES COURS OFFICE - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

Hormis pour me demander mon numéro de compte afin d'y effectuer un versement, évitez de m'envoyer vos questions par MP, merci d'avance
En posant une question on risque d'avoir l'air idiot cinq minutes. En n'en posant pas, on risque de le rester toute sa vie (proverbe chinois)
fring est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/01/2012, 16h35   #3
Nouveau Membre du Club
 
Femme
Enseignant
Inscription : novembre 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2011
Messages : 44
Points : 26
Points : 26
Merci beaucoup ça fonctionne !
florianne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h33.


 
 
 
 
Partenaires

Hébergement Web