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
 
Date d'inscription: juin 2009
Messages: 68
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
Vieux 02/07/2009, 17h12   #2
Membre Expert
 
Avatar de laetitia
 
Date d'inscription: décembre 2002
Localisation: 38
Âge: 20
Messages: 1 163
Par défaut

bonjour mobiclick le forum regarde du cote de after

Code :
Sheets.Add after:=i
je met la variable i je connais pas ton code !!!!
__________________
SALUTATIONS
laetitia est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/07/2009, 17h19   #3
Expert Confirmé
 
Avatar de Krovax
 
Date d'inscription: juillet 2008
Localisation: Elsass
Âge: 24
Messages: 1 887
Par défaut

Pour la dernière position
remplace le i par sheets.count
Krovax est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/07/2009, 17h34   #4
Nouveau membre du Club
 
Date d'inscription: juin 2009
Messages: 68
Par défaut

Merci de lire "comment insérer..."
voici le code
Code :
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
Vieux 02/07/2009, 17h40   #5
Membre Expert
 
Avatar de laetitia
 
Date d'inscription: décembre 2002
Localisation: 38
Âge: 20
Messages: 1 163
Par défaut

re le fil essai comme cela peut être!!

Code :
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
Vieux 02/07/2009, 17h55   #6
Nouveau membre du Club
 
Date d'inscription: juin 2009
Messages: 68
Par défaut

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
Vieux 02/07/2009, 18h09   #7
Membre Expert
 
Avatar de laetitia
 
Date d'inscription: décembre 2002
Localisation: 38
Âge: 20
Messages: 1 163
Par défaut

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
Vieux 02/07/2009, 18h50   #8
Nouveau membre du Club
 
Date d'inscription: juin 2009
Messages: 68
Par défaut

MERCI mais ça ne marche tjrs pas...je cherche encore
mobiclick est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/07/2009, 11h38   #9
Membre émérite
 
Date d'inscription: juin 2009
Localisation: Lorraine
Messages: 842
Envoyer un message via MSN à fgiambelluco
Par défaut

Un code qui fonctionnera peut être (je ne peut pas tester, je n'utilise pas de modèle)

Code :
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
Vieux 03/07/2009, 12h19   #10
Membre Expert
 
Avatar de aalex_38
 
Date d'inscription: septembre 2007
Messages: 1 455
Par défaut

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
NEWS EXCELF.A.Q EXCELTUTORIELS EXCELSOURCES EXCELOUTILS EXCELLIVRES EXCELOFFICE 2010

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 07h24.


Vos questions techniques : forum d'entraide Excel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.