Créer Un Fichier Excel Macro Vba [Résolu] - CCM
Maybe your like
Informatique Mobile Applis & Sites Image & Son Maison Securité Téléchargement Forum Bureautique Développement Internet Jeux vidéo Matériel Réseau Vidéo/TV Virus/Sécurité Emploi - Forum
- Applis & Sites
- Bureautique
- Excel
- Copier
- Créer un nouveau fichier excel vba
- Creer un fichier .bat - Guide
- Fichier bin - Guide
- Comment créer un groupe whatsapp - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question Réponse 5 / 10 Salut Voici le code : Sub macro5 () 'on se positionne dans le classeur source sur la feuille qui contient la liste 'des employés et les graphes à copier. Sheets("Résultat individuel").Select 'Déclaration des variable Dim Nb_agents As Integer 'indice Dim Tab_Nom_agents(200) As String Dim Tab_Prénom_agents(200) As String Nb_agents = 0 Do ' permet de copier la taille de la table Nb_agents = Nb_agents + 1 Tab_Nom_agents(Nb_agents) = Cells(Nb_agents, 6) Tab_Prénom_agents(Nb_agents) = Cells(Nb_agents,7 ) ' Range("A1") = Tab_Nom_agents(Nb_agents) Range("B1") = Tab_Prénom_agents(Nb_agents) Call StatsDesAgents 'macro qui génère les stats pour un employés Range("A1:O100").Select Selection.Copy Workbooks.Add Sheets("Feuil1").Select ActiveSheet.Paste Application.CutCopyMode = False ActiveWorkbook.SaveAs Filename:="XXXXXX.xls" 'Le classeur est nommé d'après le nom de l'agent ActiveWorkbook.Saved = True ActiveWorkbook.Close 'J'ai Windows("ClasseurSource.xls").Activate Loop While Cells(Nb_agents, 6) <> "" End Sub Mais je crois que le problème vient des liaisons entre classeur car excel met à jour automatiquement leur contenu. Quand on modifie le classeur source les autres sont automatiquement modifié et je ne trouve pas un moyen de supprimer ces liaison avec du code vba. Voilà le problème en gros. Réponse 6 / 10 Pour moi le code fonctionne bien, en tout cas le copier coller s'effectue bien, dans la mesure où je n'ai pas trop tenu compte de cette partie du code en gras Range("A1") = Tab_Nom_agents(Nb_agents) Range("B1") = Tab_Prénom_agents(Nb_agents) Call StatsDesAgents 'j Range("A1:O100").Select Je suppose que l'erreur vient de cette autre macro qui ne doit pas copier les bonnes choses. Sinon pour déboguer, je vous conseille de ne faire que deux fichiers et voir s'ils sont différents... Par ailleurs, quelles genres de liaisons sont établies ? PS: astuce : encadrer le code qui vient de la macro par les balises <code> ... </ code> (sans espace) pour que le code reste propre ;) + Réponse 7 / 10 Salut En fait la macro qui affiche les stats marche très bien . J'ai regardé sur internet il semble que les liaisons entre calseeurs soient en cause. En fait d'après ce que j'ai compris quand on fait un copier\coller d'un classeur A vers un classeur B, si on modifie le classeur A leclasseur B est lui aussi automatiquement modifié quand on l'ouvre. Il faut supprimer ces liaisons (on peut les voir dans l'onglet Edition/Liaisons) mais je ne trouve pas de code vba pour le faire. Voilà Merci pour ton aide Réponse 8 / 10 Je te conseille de le faire une fois manuellement en t'enregistrant avec l'enregistreur et voir s'il te donne un code que tu pourrais mettre avant d'enregistrer dans ta boucle qui fonctionne par ailleurs merveilleusement bien :) ! Réponse 9 / 10 Apparemment cette version manuelle marche: - Sélectionne toutes tes feuilles - Menu Edition/Rechercher - Tape *[ - puis clique sur Suivant Tu peux la traduire en VBA facilement ;) non testé Réponse 10 / 10 Salut j'ai déjà essayé ça mais ça ne marche pas car j'ai des graphes et si je le fais à la main ils disparaissent. Merci en tout cas pour ton aide. La seule option qui s'offre à moi est d'effectuer un collage spécial en format bitmap mais j'ai pas le code vba. Voilà Merci infiniment. A+ Afficher toute la discussionVotre réponse
Discussions similaires
Fonction shell VBA VBA numéro de ligne d'une cellule [Access] Forcée Arret boucle infini Connexion SQL Server Via VBA EXCEL VBA - recherche d'une valeur Excel : faire un fichier par onglet Devenez membre en quelques clics- Connectez-vous simplement avec ceux qui partagent vos intérêts
- Suivez vos discussions facilement et obtenez plus de réponses
- Mettez en avant votre expertise et aidez les autres membres
- Profitez de nombreuses fonctionnalités supplémentaires en vous inscrivant
Questions et réponses sur Excel
Newsletters
Les informations recueillies sont destinées à CCM BENCHMARK GROUP pour vous assurer l'envoi de votre newsletter.
De plus, lors de votre inscription sur ce formulaire, des données personnelles (dont votre adresse email sous forme hachée et pseudonymisée) peuvent être partagées avec nos partenaires Data à des fins de personnalisation de la publicité et des contenus qui vous sont proposés. Vous trouverez le détail de ces informations et pouvez vous y opposer à tout moment.
Plus généralement, vous bénéficiez d'un droit d'accès et de rectification de vos données personnelles, ainsi que celui d'en demander l'effacement dans les limites prévues par la loi.
Vous pouvez également à tout moment revoir vos options en matière de prospection commerciale et ciblage. En savoir plus sur notre politique de confidentialité ou notre politique Cookies.
Tag » Code Vba Pour Créer Un Fichier Excel
-
Create A Workbook | Microsoft Docs
-
Création Nouveau Fichier Excel Depuis Vba
-
Création D'un Nouveau Classeur Avec VBA Excel - ExcelCorpo
-
Générer Un Fichier Excel En VBA
-
VBA Créer Un Nouveau Fichier Excel Vide - YouTube
-
Création Des Dossiers Et Sous-dossiers En VBA | Excel
-
Macros Et Langage VBA - Création D'un Fichier Texte - Editions ENI
-
VBA - Créer Un Nouveau Classeur (Workbooks.Add) - Automate Excel
-
Création D'un Nouveau Fichier Excel
-
Je Vais Vous Créer Un Fichier Excel En VBA/Macro Par Sihamts - 5euros
-
Créer Un Fichier (Excel To Html Or Txt)
-
Création De Documents, Applications Ou Scripts - Votre Assistante
-
Comment Créer Rapidement Des Dossiers En Fonction Des Valeurs De ...
-
VBA : Apprendre à Créer Et Gérer Le Fichier De Log D'une Application ...