Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
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/12/2006, 00h56   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 5
Points : 2
Points : 2
Par défaut copie de code avec du code

Bonsoir à tous,

voilà, j'ai un fichier dans lequel à chaque début de mois, une nouvelle worksheet se crée grâce un code. J'ai déjà crée le code dans les feuilles existantes pour la mise en forme, les calculs, vérif de saisie etc... mais dans la feuille nouvellement créée, je suis obligé de recopier à la main ces bouts de code. N'existe t-il pas un moyen de le faire automatiquement à chaque création de feuille grâce à une commande VBA ?

Merci d'avance à tous.

nawack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 01h00   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
il fait quoi ce code ..? un même code peu agir sur plusieurs feuilles différentes.. passées en paramétres par exemple..?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 01h13   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 5
Points : 2
Points : 2
Par défaut +++

en gros, c'est une gestion de budget avec suivant les mois des "entrées fixes" différentes et en nombre différents. De plus, la répartition dans le tableau ne se fait pas de manière identique suivant que l'on se trouve en décembre ou en janvier. En gros, j'ai créer 2 Public Sub ouverturefeuille et changementfeuille que j'ai placé dans un module.

Quand je crée une nouvelle feuille, je n'ai qu'à les appeler.

Cela donne quelque chose comme çà sur chaque worksheet:

-------------------------------
Code :
1
2
3
 Private Sub Worksheet_Activate()
ouverturefeuille
End Sub
------------------------------
Code :
1
2
3
 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
changementfeuille
End Sub
-------------------------------

il me suffirait juste de recopier ces 6 lignes pour que cela fonctionne.

Merci d'avance.
nawack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 01h16   #4
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
de la lecture :
Visual Basic Editor: Manipuler l'éditeur de macros ... par macro
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 01h19   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 5
Points : 2
Points : 2
merci... bonne nuit !
nawack 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 18h54.


 
 
 
 
Partenaires

Hébergement Web