Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

generer feuilles - macro plante a 45 feuilles - pb string!

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

happymarmotte

XLDnaute Occasionnel
bonsoir

j`ai un pb que j`ai deja eu mais je ne retrouve pas la solution.
la macro ci-jointe cree les feuilles mais elle plante a 45 feuilles.
ca vient du string je crois.
je dois mettre quoi pour creer 200 feuilles? 😛

merci

happymarmotte
 

Pièces jointes

Re : generer feuilles - macro plante a 45 feuilles - pb string!

Bonsoir,

Chez moi ca a plante apres 57 feuilles, rien de tres logique dans tout ca..

Pour contourner le probleme tu peux d'abord creer la feuille et ensuite copier les cellules:

Code:
    If Not SheetExists(ThisWorkbook.Name, nmB) Then
        'Sheets("Format").Copy after:=Sheets("Format")'---
        Sheets.Add after:=Sheets("Format")  '+++
        Sheets("Format").Cells.Copy         '+++
        Cells.PasteSpecial xlPasteAll       '+++
        ActiveSheet.Name = nmB
    End If
    Application.CutCopyMode = False     '+++

+++ => les lignes à ajouter
--- => ligne à enlever

C'est moche mais ca fonctionne.

Cordialement,

Tirex28/
 
Re : generer feuilles - macro plante a 45 feuilles - pb string!

salut tirex 28,

ben je veux bien (et ta modif marche 😉 ) mais je peux pas passer par la. J`ai des amcros sur la feuille a copier et la ca me fait sauter les macros j`ai l`impression

je vais te faire un fichier mais j`ai teste plusieurs fois et ca me tue les macros
l`autre solution marche (macro sautent pas) mais elle va pas jusqu`au bout 😡

t`as une autre solution?

merci
happymarmotte
 
Re : generer feuilles - macro plante a 45 feuilles - pb string!

Bonjour,

t`as une autre solution?

Déplacer les procédures évènementielles dans un module de classe nommé SheetsEvents:

Code:
Public WithEvents Feuille As Worksheet

Private Sub Feuille_Activate()
        Debug.Print Feuille.Name
End Sub

Private Sub Feuille_SelectionChange(ByVal Target As Range)
        Debug.Print Feuille.Name
End Sub

Dans ton module standard:

Code:
Dim MesFeuilles As Collection '+++
Dim UneFeuille As SheetEvents '+++

Dans ta macro AddEmployee:

Code:
   If Not SheetExists(ThisWorkbook.Name, nmB) Then
        'Sheets("Format").Copy after:=Sheets("Format")
        Sheets.Add after:=Sheets("Format")  '+++
        Sheets("Format").Cells.Copy         '+++
        Cells.PasteSpecial xlPasteAll       '+++
        Set UneFeuille = New SheetEvents        '+++
        Set UneFeuille.Feuille = ActiveSheet    '+++
        MesFeuilles.Add UneFeuille              '+++
        ActiveSheet.Name = nmB
    End If
    Application.CutCopyMode = False     '+++

Ca t'oblige à gérer une collection, d'un autre coté si tu as besoin de modifier les procédures évènementielles tu ne le fais que dans le module de classe et pas sur chaque feuille.

Cordialement,

Tirex28/
 
Re : generer feuilles - macro plante a 45 feuilles - pb string!

bonsoir Tyrex28, le forum,


je vais essayer ce que tu me proposes des demain.
peut etre que ca va solutionner mon pb
En tout cas merci pour ton aide.
je te colle le file si ca marche tjs pas.

a demain

happymarmotte
 
Re : generer feuilles - macro plante a 45 feuilles - pb string!

re bonsoir

j`ai fait un file.

j`ai une macro que j`avais qui permet d`activer par clcik droit des reponses au choix (file excel) ==> file que j`utilise svt

la ce que je veux faire (zip file), c`est avec ma liste d`employes, clicker sur la creation des N feuilles et creer 150 feuillles avec les questions ou je puisse faire un click droit comme je le fais ds mon file excel actionsurrightclick ti (TI etant l`auteur de cette macro click droit, bonjour et merci a lui! 😉)

bref sur chaque feuille je veux pouvoir faire mon click droit
est ce que tu vois mieux le probleme?

est ce que ta technique resout le pb car j`avoue je vois pas la!
j`ai colle tes solutions, mais rien.

desole et merci pour ton aide.


a+ ds ma quete pour la verite! Ca me bloque ce probleme 😡
argghhh!

happymarmotte
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
M
Réponses
3
Affichages
2 K
W
Réponses
0
Affichages
2 K
William
W
A
Réponses
2
Affichages
2 K
A
K
Réponses
0
Affichages
1 K
K
H
Réponses
4
Affichages
2 K
hobine
H
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…