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 02/07/2009, 17h06   #1
Nouveau Membre du Club
 
Inscription : juin 2009
Messages : 113
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 113
Points : 25
Points : 25
Par défaut comment une feuille modèle en dernière position?

Bonjour au forum
Je voudrais insérer une feuille depuis un modèle créé à cet effet .Le problème c'est que cette feuille ne s'insère pas en dernier dans mon classeur.Y a-t-il un code pour que cette feuille s'insère automatiquement en dernier.MERCI
mobiclick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h12   #2
Membre Expert
 
Avatar de laetitia
 
Inscription : décembre 2002
Messages : 1 281
Détails du profil
Informations personnelles :
Âge : 21

Informations forums :
Inscription : décembre 2002
Messages : 1 281
Points : 1 363
Points : 1 363
bonjour mobiclick le forum regarde du cote de after

je met la variable i je connais pas ton code !!!!
__________________
SALUTATIONS
laetitia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h19   #3
Membre Expert
 
Avatar de Krovax
 
Inscription : juillet 2008
Messages : 1 889
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2008
Messages : 1 889
Points : 1 937
Points : 1 937
Pour la dernière position
remplace le i par sheets.count
Krovax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h34   #4
Nouveau Membre du Club
 
Inscription : juin 2009
Messages : 113
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 113
Points : 25
Points : 25
Merci de lire "comment insérer..."
voici le code
Code :
1
2
3
4
5
Sub Macro2()
'
Sheets.Add Type:= _
"C:\Documents and Settings\ham\Application Data\Microsoft\Templates\tata.xltm"
End Sub
celui ci me met la feuille modèle "tata.xltm" en premier.
MERCI
mobiclick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h40   #5
Membre Expert
 
Avatar de laetitia
 
Inscription : décembre 2002
Messages : 1 281
Détails du profil
Informations personnelles :
Âge : 21

Informations forums :
Inscription : décembre 2002
Messages : 1 281
Points : 1 363
Points : 1 363
re le fil essai comme cela peut être!!

Code :
1
2
3
4
Sub Macro2()
 i = "C:\Documents and Settings\ham\Application Data\Microsoft\Templates\tata.xltm"
 Sheets.Add after:=Sheets(Sheets.Count), Count:=i
End Sub
ps je crois pas que cela va marcher en fin de compte apres test
__________________
SALUTATIONS
laetitia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 17h55   #6
Nouveau Membre du Club
 
Inscription : juin 2009
Messages : 113
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 113
Points : 25
Points : 25
la ligne
Code :
Sheets.Add after:=Sheets(Sheets.Count), Count:=i
est en surbrillance jaune et j'ai le message suivant:
Citation:
Erreur d'exécution '1004'
La méthode 'Add' de l'objet 'sheets' a échoué

Dernière modification par AlainTech ; 07/07/2009 à 05h04. Motif: Balises
mobiclick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 18h09   #7
Membre Expert
 
Avatar de laetitia
 
Inscription : décembre 2002
Messages : 1 281
Détails du profil
Informations personnelles :
Âge : 21

Informations forums :
Inscription : décembre 2002
Messages : 1 281
Points : 1 363
Points : 1 363
re, autrement pour faire simple tu rajoute cette ligne a ton code
deplace ta feuille apres feuille3 dans l' exemple

Code :
Sheets("tata.xltm").Move After:=Sheets("feuil3")
__________________
SALUTATIONS
laetitia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2009, 18h50   #8
Nouveau Membre du Club
 
Inscription : juin 2009
Messages : 113
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 113
Points : 25
Points : 25
MERCI mais ça ne marche tjrs pas...je cherche encore
mobiclick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 11h38   #9
Membre Expert
 
Homme Frédéric
Développeur informatique
Inscription : juin 2009
Messages : 944
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2009
Messages : 944
Points : 1 249
Points : 1 249
Un code qui fonctionnera peut être (je ne peut pas tester, je n'utilise pas de modèle)

Code :
1
2
Sheets.Add Type:= _
  "C:\Documents and Settings\ham\Application Data\Microsoft\Templates\tata.xltm", After:=Sheets(Sheets.Count)
--------------
Frédéric
http://www.access-developpement.com
fgiambelluco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2009, 12h19   #10
Membre Expert
 
Avatar de aalex_38
 
Inscription : septembre 2007
Messages : 1 570
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 1 570
Points : 1 709
Points : 1 709
Bonjour,


J'ai testé la méthode de fgiambelluco et elle fonctionne.

Code :
x = Sheets.Add(Type:="C:\Program Files\Microsoft Office\Templates\1036\Note de frais.xlt", After:=Sheets(Sheets.Count))
__________________
aalex_38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 14h03.


 
 
 
 
Partenaires

Hébergement Web