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 25/01/2012, 09h59   #1
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 94
Points : 14
Points : 14
Par défaut Problème d'écriture trop lourd

Je n'arrive pas a alléger mon code pourriez vous m'aider svp

Le voici

Code :
1
2
3
4
5
6
7
8
9
 
If feuil2.range("f6").value = "1" then goto 10
 
10
Calendrier.label10.backcolor = feuil3.range("e6").interior.color
Calendrier.label13.backcolor = feuil3.range("e6").interior.color
Calendrier.label16.backcolor = feuil3.range("e6").interior.color
Calendrier.label19.backcolor = feuil3.range("e6").interior.color
Calendrier.label23.backcolor = feuil3.range("e6").interior.color
On peu voir que les labels augmentent de 3 en 3

Merci a vous
UDSP50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 10h02   #2
Membre habitué
 
Homme Michael
Ingénieur qualité méthodes
Inscription : octobre 2010
Messages : 200
Détails du profil
Informations personnelles :
Nom : Homme Michael
Localisation : France, Aisne (Picardie)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 200
Points : 115
Points : 115
bonjour,

le nombre total de label est fixe ou varie-t-il?
s'il est fixe combien en as-tu?

pour le label23 il est a +4 au lieu de +3 comme les autres, est ce normal?
je veux dire qu'il casse la chaine de 3 en 3
redstoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 12h43   #3
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 94
Points : 14
Points : 14
Par défaut Des labels fixes

Non c'est une erreur de ma part
Tous les label sont à plus 3

J'ai des labelles qui partent de label10 à 40
Mais j'ai juste besoin d'afficher la couleur tous les 3 labels

Merci
UDSP50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 13h09   #4
Membre habitué
 
Homme Michael
Ingénieur qualité méthodes
Inscription : octobre 2010
Messages : 200
Détails du profil
Informations personnelles :
Nom : Homme Michael
Localisation : France, Aisne (Picardie)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 200
Points : 115
Points : 115
tu peux tester ca

Code :
1
2
3
4
5
6
7
Sub test()
If Feuil2.Range("f6").Value = "1" Then GoTo 10
10
For i = 10 To 40 Step 3
    calendrier.Controls("Label" & i) = Feuil3.Range("e6").Interior.Color
Next i
End Sub
je suppose dans mon test que calendrier est un userform.
redstoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 14h06   #5
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 94
Points : 14
Points : 14
Par défaut Ah super je test

Merci j'essaie je te redis mais en tout cas merci
UDSP50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 14h21   #6
Expert Confirmé
 
Avatar de Godzestla
 
Homme
Chercheur de bonheur
Inscription : août 2007
Messages : 2 257
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de bonheur
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 2 257
Points : 2 980
Points : 2 980
Bonjour,

je crois qu'il y a une petite erreur dans la solution proposée.

Ceci
Code :
 calendrier.Controls("Label" & i) = Feuil3.Range("e6").Interior.Color
devrait plutôt s'écrire
Code :
 calendrier.Controls("Label" & i).backcolor = Feuil3.Range("e6").Interior.Color
je pense.
__________________
(\ _ /) Cordialement G@dz
(='.'=)

(")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.
Godzestla est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 25/01/2012, 14h43   #7
Membre habitué
 
Homme Michael
Ingénieur qualité méthodes
Inscription : octobre 2010
Messages : 200
Détails du profil
Informations personnelles :
Nom : Homme Michael
Localisation : France, Aisne (Picardie)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 200
Points : 115
Points : 115
oui bien vu.
petit oubli ^^
redstoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h59.


 
 
 
 
Partenaires

Hébergement Web