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 19/11/2011, 19h31   #1
Nouveau Membre du Club
 
Inscription : octobre 2011
Messages : 106
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 106
Points : 38
Points : 38
Par défaut enregistrer des macros

Bonjour à tous

J'ai une petite question : est il possible d'enregistrer une feuille contenant des macros dans un autre classeur tout en conservant les macros?

j'ai un bout de code :
Code :
1
2
 ActiveWorkbook.SaveAs Repertoire & Num_Fact & " " & Nom_client & ".xlsx"
ActiveWorkbook.Close
J'ai beau changer ".xlsx" en ".xlsm". ça ne veut pas marcher.

Si quelqu'un peut m'aiguiller merci d'avance.
tompom3108 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 19/11/2011, 20h43   #2
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut heu...!!!

bonsoir

xlsx est l'extention pour les classeurs sans macro donc oubli xlsx

pour plus de compatibilité avec toute version sauve le en xls compatible
avec 2000 a 2010

voici
Code :
1
2
3
4
5
6
7
8
Application.DisplayAlertsalerts = False
    repertoire = "C:\Users\patrick\Desktop"
 
    ActiveWorkbook.SaveAs Filename:=repertoire & Num_Fact & " " & Nom_client & ".xls", _
        FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
    Application.Goto Reference:="Macro1"
ActiveWorkbook.Close
au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 19/11/2011, 23h53   #3
Nouveau Membre du Club
 
Inscription : octobre 2011
Messages : 106
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 106
Points : 38
Points : 38
oui effectivement ça ne me demande plus d'enregistrer dans un format sans macro!
Mais les macros existantes du fichier mère ne fonctionnent plus (Erreur : Sub ou Fonction non défini).

Enfin, je te remercie pour ta réponse j'avance encore un peu plus

J'ai une petite question par rapport à ce que tu as écrit dans le code
Code :
Application.Goto Reference:="Macro1"
Qu'est ce qu'est sensé faire cette ligne ?

Cela rend cette macro active dans le classeur de destination?

Perso j'ai essayé avec le nom d'une mais macro ça n'a pas marché...

Si tu peux m'éclairer
tompom3108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2011, 14h44   #4
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut re

bonjour

c'est une erreur de ma part milles excuses

oublie le "app goto references"

cela dit si dans tes macros tu nome le workbook par son nom tu devrais utiliser le "thisworkbook"

ensuite je peux pas t'en dire plus n'ayant pas le fichier sous les yeux

au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon 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 08h29.


 
 
 
 
Partenaires

Hébergement Web