Copie plage cellules dans un onglet d'un autre fichier - VB/VBA/VBS - Programmation
Marsh Posté le 17-06-2006 à 09:29:50
bonjour,
remplacer les lignes 32 à 37 par :
Sheets.Add
ActiveSheet.Name = titi
'Range("A1" ).Select 'inutile pour Range("A1" )
ActiveSheet.Paste
A+
Marsh Posté le 17-06-2006 à 09:47:04
et bien merci et si en plus tu pouvais me dire comment faire pour garder la mise en forme de ma plage de cellule dan sle nouvel onglet ce serait géant
Mais en tout cas merci bcp
Marsh Posté le 17-06-2006 à 10:59:39
bonjour,
par défaut Paste copie également les formats
- Sauf largeur de colonne et hauteur de ligne pour lesquels il faudra que tu gères des variables en tableau ou que tu procèdes en boucle.
Nota : Pour les largeurs de colonne il y a un PasteSpécial :
Selection.PasteSpecial Paste:=xlPasteColumnWidths
curieusement il n'existe pas d'équivalent pour les hauteurs de lignes qu'il faut se coltiner à la manivelle...
A+
Marsh Posté le 17-06-2006 à 09:00:54
Voila, tout est à peu près dans le titre.
J'ai un programme qui est "sensé" recopier une plage de cellule de mon fichier actif dans un autre fichier (dont le chemin est indiqué dans une cellule, le nom du fichier dans une autre cellule et le nom du nouvel onglet à crée dans une tierve cellule).
Cependant mon programme répuère bien le fichier, l'ouvre, créer bien mon nouvel onglet mais je n'arrive pas à coller ma plage de cellule sélectionnée dedans ... normalement c'est là que vous intervenez ! (enfin je l'espère vraiment )
Voici mon PG: