rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[Excel / VBA] Formatage de cellule automatisé

kayok, le mercredi 9 janvier 2008 à 15:43:07
Bonjour à toutes et à tous,

Je travaille actuellement sur un fichier Excel 2000 dans lequel je cherche à automatiser le formatage de certaines cellules.
Par exemple, j'ai un bouton "Préremplir" qui préremplit (!!!) un nombre de lignes défini dans une case par l'utilisateur. Les lignes sont du style :

<Nom : > <case à remplir> <Prénom :> <case à remplir> <Handicapé ?> <case à remplir>

J'arrive à faire tout ce qui est formatage du type "gras", "verrouillé" ou encore "fusion de cellule" mais je cherche en plus à formater une cellule (la dernière "case à remplir" de chaque ligne) pour qu'elle contienne une liste de valeurs (Oui/Non). Je sais le faire à la main et sans souci, mais je suis incapable de trouver l'instruction (les instructions?) permettant le faire en VBA. Et j'ai pourtant bien cherché mais Google n'a pas été mon ami sur ce coup :-( L'aide Excel non plus d'ailleurs... Ca ne doit pourtant pas être sorcier!

Bref, j'en appelle à toute âme charitable qui serait capable de m'aider. Merci d'avance!

k@yok
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à kayok  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
néné, le mercredi 9 janvier 2008 à 17:47:37
bjr

Peux tu envoyer un exemple ici

http://www.cijoint.fr/index.php
Répondre à néné

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le mercredi 9 janvier 2008 à 18:11:29
bonjour

Il te suffit de rajouter une structure de ce type :
    With Cells(ligne, colonne).Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="oui,non,peut-être"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = "Choisissez le code"
        .ErrorTitle = "anomalie saisie"
        .InputMessage = "ton message"
        .ErrorMessage = "message anomalie"
        .ShowInput = True
        .ShowError = True
    End With

Tu as bien sûr la possibilité d'adapter tous les paramètres à ton cas.

toujours zen
Répondre à gbinforme

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kayok, le jeudi 10 janvier 2008 à 09:11:52
J'ai essayé la proposition de gbinforme, c'est exactement ce que je voulais! Un GRAND merci à toi!
Par ailleurs, je me suis aussi rappelé que derrière les macros Excel, il y a du code VBA. J'ai donc fait une macro qui "insère" une liste de valeurs dans une cellule et, comme par hasard, je me retrouve avec un code similaire à celui de gbinforme. Comme quoi, je n'avais pas si bien cherché que ça...

k@yok
Répondre à kayok
Logiciels pertinents trouvés dans les téléchargements
Télécharger GANTT Project 2.0.7GANTT Project - GanttProject est un outil de gestion de projet libre, permettant de réaliser des diagrammes de GANTT afin de planifier un...Catégorie: Gestion de projet
Licence: Open Source
Télécharger HP USB Disk Storage Format Tool 2.0.6HP USB Disk Storage Format Tool - HP USB Disk Storage Format Tool est un petit utilitaire permettant de formater une clé USB ou un lecteur MP4 . Il permet...Catégorie: Formatage/Partitionnement
Licence: Freeware/gratuit
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger Switch Sound Format Converter 1.05Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de...Catégorie: Conversion audio
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [Excel / VBA] Formatage de cellule automatisé »
Toutes les réponses pour « [Excel / VBA] Formatage de cellule automatisé »