× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 macro majuscule dans excel 2007
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
papounou
  Posté le 12/03/2013 @ 12:23 
Aller en bas de la page 
Petit astucien

bonjour à toutes et à tous

je souhaiterai pouvoir mettre une cellule selectionnée ecrite en minuscule en majuscule(comme dans word)

je précise que je n'y connais rien en macro et en VBA

j'ai chercher sur le net des codes VBA mais quand je veux les enregistrer on me dit que l'objet n'est pas valable.

pourriez vous m'aider d'une facon simple du début à la fin?

je vous remercie d'avance

cordialement

Publicité
qmike549
 Posté le 12/03/2013 à 12:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

papounou
 Posté le 12/03/2013 à 13:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

merci de votre réponse mais je dois certainement faire une erreur car on me dit :nom d'objet incorrect

merci quand meme

qmike549
 Posté le 12/03/2013 à 13:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

bonjour

postes tes lignes de codes

papounou
 Posté le 12/03/2013 à 14:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
voila ce que j'ai copier/coller
 
Sub PassEnMajuscule()
'Utilisation de la fonction StrConv() qui passe en majuscule
'le contenu de la cellule active.
ActiveCell.Value = StrConv(ActiveCell.Value, vbUpperCase)
End Sub
ferrand
 Posté le 12/03/2013 à 14:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut !

Ça doit marcher !

Tu peux aussi essayer :

ActiveCell.Value = UCase(ActiveCell.Value)

NB: Tu as bien placé ta macro dans un module standard ?



Modifié par ferrand le 12/03/2013 14:16
papounou
 Posté le 12/03/2013 à 14:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour et merci de votre aide

j'ai essayé avec le code que vous m'avez donné mais le résultat est négatif.

je rappelle quand meme que je n'y connait rien et que je doit certainement faire une fausse manoeuvre.

de plus je ne sais pas ce qu'est le module standart. moi j'ai enregistrer dans le dossier : VBAproject (PERSONNAL XLSB) dossier1

en cas d'erreur pourriez-vous m'indiquer la marche à suivre.

encore merci

ferrand
 Posté le 12/03/2013 à 15:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Aïe !

Pour commencer, dans le classeur où se trouve la ou les cellules dont tu veux mettre le contenu en majuscules, tu ouvres l'éditeur VBA. Sous 2007, tu trouves l'accès dans l'onglet "Développeur" (qu'il faut avoir activé au préalable dans les Options), ou bien tu fais simplement la combinaison de touches Alt+F11 qui l'ouvrira.

Dans l'éditeur, menu Insertion >> Module. Ce qui créera une feuille vierge pour y écrire du code exécutable qu'on appelle Module.

Dans le module tu copies la macro. Ta macro doit débuter par Sub suivi du nom donné à la macro (ce que tu veux), et se terminer par End Sub. Entre les deux, ta ligne de commande (puisque tu n'as besoin que d'une ligne...)

Ceci fait tu retournes sur ta feuille de calcul. Tu sélectionnes la cellule à traiter, puis tu lances ta macro qui mettra le contenu en majuscules (sous réserve qu'il s'agisse de texte). Pour lancer la macro, tu cliques sur Macro dans l'onglet Développeur, tu sélectionnes la macro à lancer et tu cliques sur Exécuter (tu disposes aussi d'une commande Macro dans l'onglet Affichage).

Voilà pour t'initier à la chose. Une fois que ça marche, si tu précises ce que tu veux faire, on peut t'aider à améliorer la chose (convertir plusieurs cellules à la fois, faire en sorte que ça se lance automatiquement, etc.)

papounou
 Posté le 12/03/2013 à 15:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

merci MAITRE FERRAND je n'aurai jamais trouver tout seul.

mais...puis que vous me le proposez y a t'il moyen d'affecter un bouton à cette macro pour aller plus vite? dans le ruban par exemple ou sur la feuille de calcul(que l'on pourrait déplacer à volonté selon les besoins)

dans tous les cas encore une fois un grand merci

Publicité
ferrand
 Posté le 12/03/2013 à 21:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Re,

Si tu t'en sers sur une seule feuille, un bouton, peut être utile. Tu trouves ça dans l'onglet Développeur, à la commande Insérer. Utilise de préférence un bouton de formulaire, tu pourras y affecter directement la macro.

Tu peux aussi affecter un raccourci clavier à la macro, plus aisé, si tu l'utilises sur plusieurs feuilles. Dans la commande macro, après sélection de la macro, tu cliques sur Options pour affecter un raccourci clavier.

Pour avoir un bouton "déplaçable", ce serait un peu plus compliqué : le mettre dans un Userform (boîte de dialogue), que l'on ferait apparaître par exemple par un double clic ou un clic droit dans la feuille.

Si les cellules concernées peuvent être identifées par des critère définis, on peut aussi faire en sorte qu'elle s'exécute automatiquement quand il le faut.

papounou
 Posté le 13/03/2013 à 10:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour

merci de ces précieux conseils,je les mets en pratique dès maintenant.

sans vouloir abuser de votre temps connaitriez-vous un site qui regrouperait les principales macros pour excel 2007. j'en avais trouvé un, mais impossible d'effectuer la fonction copier/coller

en vous remerciant

cordialement

papounou
 Posté le 13/03/2013 à 10:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
149 €Caméra sportive GoPro HERO7 White à 149 €
Valable jusqu'au 01 Juin

Leclerc fait une promotion sur la caméra sportive GoPro Hero 7 White qui passe à 149 € au lieu de 219 €. Cette caméra est étanche 10m sans boitier, peut filmer en 2K et en FullHD 1080p à 60 images/s et dispose d'un écran tactile 2 pouces. Elle intègre le WiFi et  les commandes vocales.


> Voir l'offre
29,72 €Carte mémoire microSDXC UHS-I SanDisk Ultra 200 Go à 29,72 € livrée
Valable jusqu'au 31 Mai

Amazon Allemagne fait une promotion sur la carte mémoire microSDHC UHS-I SanDisk Ultra 200 Go qui passe à 25,21 € avec la TVA ajustée. Comptez 4,51 € pour la livraison en France soit un total de 29,72 € livrée en France. On la trouve ailleurs à partir de 40 €. Cette carte mémoire offre des vitesses jusqu'à 90 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD. Elle est certifiée GoPro, Switch et est accompagnée d'un adaptateur SD. Une très bonne affaire. 

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douanes. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
-25%-25% sur le coin des affaires chez LDLC avec le code STREET
Valable jusqu'au 01 Juin

LDLC propose actuellement 25% de réduction sur son coin des affaires qui regroupe des produits neufs en fin de série ou des produits reconditionnés. N'hésitez à parcourir les différentes rubriques, il y a vraiment des choses intéressantes. Saisissez le code STREET dans votre panier pour profiter de l'offre.


> Voir l'offre

Sujets relatifs
Probleme excel - tri dans macro Excel 2007
2 pages par feuille dans macro excel
Excel 2007 Copier/Coller d’une feuille à l’autre Dans un même classeur.
Creation d' une boucle macro dans fichier EXCEL pour impression
Récupération dates dans tableau excel 2007
besoin d'une macro excel 2007
[Excel 2007] Macro : Sélection d'un tableau selon sa longueur variable
excel 2007 macro mise en page, quadrillage, filtre
Excel 2007 macro rajouter tri + cellule en surbrillance à chaque changement
Date en abscisse dans excel 2007
Plus de sujets relatifs à macro majuscule dans excel 2007
 > Tous les forums > Forum Bureautique