VBA facile ou difficile ?
#1
Débutant XLPages

Inscription: 02/06/2012

Messages: 3

Version Excel utilisée:
2003
Posté le : 02-06-2012 20h44
Bonjour à tous,

Tout d'abord, je souhaitais vous remercier pour l'existence de ce site et du forum. Il permet à tout à chacun de trouver les réponses recherchées et de se débrouiller seul.
Donc un grand merci.

Voici mon problème:
Je dois faire 5 mises en forme conditionnelle et j'ai bien compris que le maximal était de 3 MFC et qu'il fallait passer par une VBA.

Or si je me débrouille sur tableur, je viens tout juste de découvrir ce qu'était la drôle de bête de VBA et ça me paraît bien compliqué.
Ne souhaitant pas me lancer dans quelque chose que je ne maîtriserai pas et qui pourrait partir en vrille (c'est un fichier très important), mes questions sont les suivantes :
Est-il simple de faire une VBA et de comprendre ce que l'on fait en tant que totale débutante VBA ?
Est-ce que la programmation marche si on lit ce fichier excel sur une autre version excel?
D'autre part, si un jour cela ne marche plus, serais-je en mesure de le réparer seule ou tout du moins facilement ?

La MFC est la suivante :
En fonction des indications d'un menu déroulant (dossier à jour ou pas, dossier arrivé ou pas, ect), des couleurs seront attribuées aux lignes.

Je vous remercie pour vos réponses par avance,

Lucie.

Hors Ligne
Rapport   Haut 

Re: VBA facile ou difficile ?
#2
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1487

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 03-06-2012 00h05
Bonsoir Lucie, bienvenue sur XLpages.com

A vrai dire, je ne comprends pas trop le fond de ta question. En tout cas, je suis bien embarrassé pour te répondre et j'ai bien peur que mes réponses ne soient pas vraiment plus précises que tes interrogations...

Citation :
Lucie a écrit :

Voici mon problème:
Je dois faire 5 mises en forme conditionnelle et j'ai bien compris que le maximal était de 3 MFC et qu'il fallait passer par une VBA.

Pour ce type de situation, j'ai tenté pour ma part de proposer une solution de contournement dont tu trouveras ICI le fichier exemple en téléchargement et ICI le tutoriel dédiéqui t'explique en détail la mise en oeuvre et le mode d'utilisation de cette solution VBA.

Citation :
Lucie a écrit :

Or si je me débrouille sur tableur, je viens tout juste de découvrir ce qu'était la drôle de bête de VBA et ça me paraît bien compliqué.
Ne souhaitant pas me lancer dans quelque chose que je ne maîtriserai pas et qui pourrait partir en vrille (c'est un fichier très important), mes questions sont les suivantes :
Est-il simple de faire une VBA et de comprendre ce que l'on fait en tant que totale débutante VBA ?
Est-ce que la programmation marche si on lit ce fichier excel sur une autre version excel?
D'autre part, si un jour cela ne marche plus, serais-je en mesure de le réparer seule ou tout du moins facilement ?

La première réponse qui me vient à l'esprit, c'est d'abord un constat : personnellement, il y a des domaines que je pense maitriser en partie (et en partie seulement !) et d'autres que je ne maitrise pas du tout. La seule chose qui est sûre, c'est qu'avant tout, j'ai d'abord commencé par me lancer !

Quant à savoir si c'est simple d'apprendre VBA et de comprendre ce que l'on fait et si tu seras à terme en mesure de réparer seule et/ou facilement... VBA, c'est comme tout, ça s'apprend !
Et comme tout ce qui s'apprend, ça peut paraître simple à certains et difficiles pour d'autres, rapide pour certains et long pour d'autres. Et en conclusion : utile pour certains et une perte de temps pour d'autres.

Désolé d'être si évasif, mais s'il me semble être à la portée de tous, VBA ne s'apprend pas pour autant en deux jours. Et tu restes la seule à pouvoir jauger du temps, de la motivation et de la volonté que tu comptes accorder à ton projet.

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: VBA facile ou difficile ?
#3
Débutant XLPages

Inscription: 02/06/2012

Messages: 3

Version Excel utilisée:
2003
Posté le : 03-06-2012 10h35
Bonjour,

Merci pour votre réponse et les liens.
J'ai essayé d'appliquer votre tutoriel mais ça ne fonctionne pas.
Est-ce que la méthode est valable pour les menus déroulants ? Mais je suppose que c'est moi qui fait une mauvaise manipulation quelque part.

Je me permets de vous mettre une version allégée du doc excel.

Voici la MFC que je dois faire :

En fonction des données du menu déroulant de la colonne O (Etat), les couleurs doivent s'afficher comme il suit :

Si « dossier Finalisé » sélectionné dans le menu déroulant -> vert
Si « dossier Diffusé à la ss  Pref» » sélectionné dans le menu déroulant -> jaune
Si «Préparation de Commission  » » sélectionné dans le menu déroulant -> hachuré
Si « dossier renvoyé » » sélectionné dans le menu déroulant -> hachuré aussi.

J'aimerai que les couleurs apparaissent dans les colonnes K à N et la colonne P
Où se trouve l'erreur de manipulation dans ce que j'ai fait ?

Une autre question : si je modifie mon tableau, je dois faire évoluer la VBA pour que cela marche toujours, c'est bien ça?

Cordialement,

Lucie



Pièce jointe:
xls VBA.xls   [ Taille: 49.00 Ko - Téléchargements: 317 ]
Hors Ligne
Rapport   Haut 

Re: VBA facile ou difficile ?
#4
Régulier XLPages

Inscription: 29/07/2007
De yvelines

Messages: 59

Système d'exploitation:
PC
Version Excel utilisée:
2010, 2013
Posté le : 03-06-2012 11h36
Bonjour

Cela marche sur ton classeur mais il y a 1 problème :

La plage à laquelle s'applique la MCF doit être $O$3:$O$134.
Il faut revalider les valeurs pour que le macro s'applique car elle ajout lors de la saisie.

Chris


Hors Ligne
Rapport   Haut 

Re: VBA facile ou difficile ?
#5
Débutant XLPages

Inscription: 02/06/2012

Messages: 3

Version Excel utilisée:
2003
Posté le : 03-06-2012 12h31
Merci ! Ca fonctionne maintenant.

J'espère que ceci marche bien pour une version excel antérieure à 2003!
Je prépare ce document pour le travail et ils ne sont pas encore la version 2003.

En tout cas, tout ça me donne très envie de me mettre à la VBA ! Ca m'a l'air très intéressant.

Bon dimanche à tous

Lucie
Hors Ligne
Rapport   Haut 

Re: VBA facile ou difficile ?
#6
Régulier XLPages

Inscription: 29/07/2007
De yvelines

Messages: 59

Système d'exploitation:
PC
Version Excel utilisée:
2010, 2013
Posté le : 03-06-2012 12h52
Bonjour

Citation :
...
J'espère que ceci marche bien pour une version excel antérieure à 2003!
Je prépare ce document pour le travail et ils ne sont pas encore la version 2003.
...
Lucie


En principe cela devrait fonctionner au moins depuis la version 2000, et probablement 95 et 97.

Néanmoins, bien que n'ayant pas d'action chez MS, la version 2010 va bientôt être remplacée : il y a un moment où travailler avec des versions trop anciennes pose problème.

Si possible éviter l'étape 2007 pour passer directement à 2010.


Chris
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes