MACRO DANS EXCEL
Résolu/Fermé
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
-
24 déc. 2009 à 17:44
RESTANQUE Messages postés 533 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 11 novembre 2024 - 5 janv. 2010 à 20:15
RESTANQUE Messages postés 533 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 11 novembre 2024 - 5 janv. 2010 à 20:15
A voir également:
- MACRO DANS EXCEL
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
13 réponses
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
5 janv. 2010 à 18:32
5 janv. 2010 à 18:32
Salut,
Le but d'un forum, n'est pas de choisir son intervenant qui peut être absent ou pris dans une autre discussion.
La majorité des intervenants sont de haut niveau et certainement plus compétent que moi.
Lorsque tu as un problème, continu à ouvrir une discussion comme tu le fait, les intervenants cernant le mieux ta difficulté t'offriront leurs compétences.
Pour répondre à ta question, tu as la fonction Majuscule (Insertion/Fonction) très bien expliquée sur ce lien
http://www.info-3000.com/excel/majuscule.php
Autrement un code macro soit automatique lors de la saisie ou à déclenchement avec un bouton par exemple
Sub Majuscule()
Dim Cellule As Variant
For Each Cellule In Range("Table") 'Table est la plage à traiter
Cellule.Value = UCase(Cellule.Value) 'LCase pour mettre en minuscule
Next Cellule
End Sub
Le but d'un forum, n'est pas de choisir son intervenant qui peut être absent ou pris dans une autre discussion.
La majorité des intervenants sont de haut niveau et certainement plus compétent que moi.
Lorsque tu as un problème, continu à ouvrir une discussion comme tu le fait, les intervenants cernant le mieux ta difficulté t'offriront leurs compétences.
Pour répondre à ta question, tu as la fonction Majuscule (Insertion/Fonction) très bien expliquée sur ce lien
http://www.info-3000.com/excel/majuscule.php
Autrement un code macro soit automatique lors de la saisie ou à déclenchement avec un bouton par exemple
Sub Majuscule()
Dim Cellule As Variant
For Each Cellule In Range("Table") 'Table est la plage à traiter
Cellule.Value = UCase(Cellule.Value) 'LCase pour mettre en minuscule
Next Cellule
End Sub
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
24 déc. 2009 à 18:28
24 déc. 2009 à 18:28
Salut,
Le code de Michel_m, est parfait. Il additionne les valeurs de la colonne C aux valeurs de la colonne B et efface les valeurs en C. Pour prendre en compte les valeurs en B et les additionner aux valeurs en A il suffit simplement décaler le code d'une colonne
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B2:B50")) Is Nothing Or Target.Count > 1 Then Exit Sub
Target.Offset(0, -1) = Target + Target.Offset(0, -1)
Application.EnableEvents = False
Target = ""
Application.EnableEvents = True
End Sub
Le code de Michel_m, est parfait. Il additionne les valeurs de la colonne C aux valeurs de la colonne B et efface les valeurs en C. Pour prendre en compte les valeurs en B et les additionner aux valeurs en A il suffit simplement décaler le code d'une colonne
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B2:B50")) Is Nothing Or Target.Count > 1 Then Exit Sub
Target.Offset(0, -1) = Target + Target.Offset(0, -1)
Application.EnableEvents = False
Target = ""
Application.EnableEvents = True
End Sub
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
25 déc. 2009 à 18:10
25 déc. 2009 à 18:10
BONJOUR A TOUS,
ma macro ne fonctionne pas
pourriez vous me donner la marche à suivre exacte point par point
a b
médicaments 1200 125
je désire que le montant 125 (b) vienne directement dans colonne (a) 1200 et que la colonne b devienne blanche pour rentrer d'autres montants par la suite
merci
ma macro ne fonctionne pas
pourriez vous me donner la marche à suivre exacte point par point
a b
médicaments 1200 125
je désire que le montant 125 (b) vienne directement dans colonne (a) 1200 et que la colonne b devienne blanche pour rentrer d'autres montants par la suite
merci
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
25 déc. 2009 à 18:40
25 déc. 2009 à 18:40
Re,
Expliques de ton côté point par point, en ce jour de fête les neurones qui ont du mal à suivre.
Colonne A tu as 1200 et colonne B 125
La macro de Michel_m que j’ai modifié post 2 ajoute 125 à la colonne A qui passe à 1325 et efface la valeur 125 colonne B
Si ce n’est pas ce que tu cherches, sur ces base 1200 en A et 125 en B que faut il faire !
Expliques de ton côté point par point, en ce jour de fête les neurones qui ont du mal à suivre.
Colonne A tu as 1200 et colonne B 125
La macro de Michel_m que j’ai modifié post 2 ajoute 125 à la colonne A qui passe à 1325 et efface la valeur 125 colonne B
Si ce n’est pas ce que tu cherches, sur ces base 1200 en A et 125 en B que faut il faire !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
26 déc. 2009 à 09:52
26 déc. 2009 à 09:52
Bonjour tt le monde,
1/La macro se déclenche que si tu changes une donnée dans la colonne; si les montants à additionner sont déjà inscrits avant d'avoir installer la macro, tu peux toujours cliquer sur la cellule, il ne se passera rien
Sinon,peut-^tre que...
2/Dans ton classeur et dans l'éditeur VBA (Alt+F11) tu crées un module(insertion-module)
et tu écris et lance cette macro
et si ca re-fonctionnne après, tu le dis on modifiera la macro avec un sémaphore
1/La macro se déclenche que si tu changes une donnée dans la colonne; si les montants à additionner sont déjà inscrits avant d'avoir installer la macro, tu peux toujours cliquer sur la cellule, il ne se passera rien
Sinon,peut-^tre que...
2/Dans ton classeur et dans l'éditeur VBA (Alt+F11) tu crées un module(insertion-module)
et tu écris et lance cette macro
Sub orsec() Application.EnableEvents = True End Sub
et si ca re-fonctionnne après, tu le dis on modifiera la macro avec un sémaphore
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
26 déc. 2009 à 13:44
26 déc. 2009 à 13:44
BONJOUR MICHEL,
encore merci pour ton intervention mais à force de chercher j'ai réussi à faire cette macro
tout simplemet en faisant
développeur
macro
j'ai donné un nom
exécuter
je suis allée dans ma cellule et la macro s'est faite toute seule
merci encore du temps que tu as bien voulu m'accorder
à une prochaine fois peut être
et bonne année
encore merci pour ton intervention mais à force de chercher j'ai réussi à faire cette macro
tout simplemet en faisant
développeur
macro
j'ai donné un nom
exécuter
je suis allée dans ma cellule et la macro s'est faite toute seule
merci encore du temps que tu as bien voulu m'accorder
à une prochaine fois peut être
et bonne année
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
2 janv. 2010 à 17:25
2 janv. 2010 à 17:25
BONJOUR MICHEL,
ton aide m'est très précieuse pour mon association que j'ai crée pour les seniors de ma commune
maintenant comment faire pour recopier cette macro dans un autre document excel
que j'appellerai cours excel 2010
je voudrais la mettre dans le premier feuillet
merci de ta réponse
explique moi étape par étape
ton aide m'est très précieuse pour mon association que j'ai crée pour les seniors de ma commune
maintenant comment faire pour recopier cette macro dans un autre document excel
que j'appellerai cours excel 2010
je voudrais la mettre dans le premier feuillet
merci de ta réponse
explique moi étape par étape
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
2 janv. 2010 à 23:15
2 janv. 2010 à 23:15
Salut,
C'est souvent dans les macros que se cache des fichiers malveillants, avec Excel 2007 systématiquement les codes macros sont désactivés ce qui les rend inopérant.
Deux choix
1/ Dans l’onglet Développeur/Sécurité des macro/Paramètres des macros/Cocher Activer toutes les macros mais on ouvre la porte à des codes dangereux
2/ créer sa propre signature numérique Astuce rédigé par mes soins et Publié par Gbinforme sur le Forum
https://www.commentcamarche.net/faq/21009-excel-signature-numerique
Sous environnement Microsoft Excel 2007
Si l'onglet Développeur n'est pas activé, cliquer sur le bouton Microsoft Office
Puis sur Options Excel.
Cliquer sur Standard, puis cocher Afficher l'onglet Développeur dans le ruban.
Ouvrir le fichier contenant le code macro à signer
Dans l'onglet Développeur, Visual Basic ou (Alt+F11)
Dans la barre des menus du Visual Basic : Outils > Signature Électronique > cliquer sur choisir > puis sur le nom de sa signature et OK.
Revenir sur la feuille de calcul
Onglet Développeur,Sécurité des macros
Cocher : Désactiver toute les macros à l'exeption des macros signées numériquement et OK
Enregistrer
Fermer le fichier et l'application
C'est souvent dans les macros que se cache des fichiers malveillants, avec Excel 2007 systématiquement les codes macros sont désactivés ce qui les rend inopérant.
Deux choix
1/ Dans l’onglet Développeur/Sécurité des macro/Paramètres des macros/Cocher Activer toutes les macros mais on ouvre la porte à des codes dangereux
2/ créer sa propre signature numérique Astuce rédigé par mes soins et Publié par Gbinforme sur le Forum
https://www.commentcamarche.net/faq/21009-excel-signature-numerique
Sous environnement Microsoft Excel 2007
Si l'onglet Développeur n'est pas activé, cliquer sur le bouton Microsoft Office
Puis sur Options Excel.
Cliquer sur Standard, puis cocher Afficher l'onglet Développeur dans le ruban.
Ouvrir le fichier contenant le code macro à signer
Dans l'onglet Développeur, Visual Basic ou (Alt+F11)
Dans la barre des menus du Visual Basic : Outils > Signature Électronique > cliquer sur choisir > puis sur le nom de sa signature et OK.
Revenir sur la feuille de calcul
Onglet Développeur,Sécurité des macros
Cocher : Désactiver toute les macros à l'exeption des macros signées numériquement et OK
Enregistrer
Fermer le fichier et l'application
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
3 janv. 2010 à 00:34
3 janv. 2010 à 00:34
BONSOIR MIKE 31
super toutes tes explications
je suis arrivée à faire ma signature
ma macro fonctionne super bien
mais une dernière question
quand j'ai terminé mon fichier excel au niveau sécurité qu'est ce qu'il faut faire
dans excel 2007
merci encore
super toutes tes explications
je suis arrivée à faire ma signature
ma macro fonctionne super bien
mais une dernière question
quand j'ai terminé mon fichier excel au niveau sécurité qu'est ce qu'il faut faire
dans excel 2007
merci encore
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
3 janv. 2010 à 09:25
3 janv. 2010 à 09:25
Re,
Après cette étape
Cocher : Désactiver toute les macros à l'exeption des macros signées numériquement et OK
Enregistrer
Fermer le fichier et l'application
Tu n'as plus rien à faire, le système n'activera que les macros des tes fichiers dont tu auras signés les codes et désactivera les autres pour la sécurité de ton PC--
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Après cette étape
Cocher : Désactiver toute les macros à l'exeption des macros signées numériquement et OK
Enregistrer
Fermer le fichier et l'application
Tu n'as plus rien à faire, le système n'activera que les macros des tes fichiers dont tu auras signés les codes et désactivera les autres pour la sécurité de ton PC--
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
3 janv. 2010 à 09:36
3 janv. 2010 à 09:36
MERCI ENCORE MIKE 31
JE TERMINE EXCEL ET ENCORE MERCI POUR MES PETITS SENIORS
AU FAIT JE NE SAIS PAS SI JE T'AI SOUHAITE MEILLEURS VOEUX
JE TERMINE EXCEL ET ENCORE MERCI POUR MES PETITS SENIORS
AU FAIT JE NE SAIS PAS SI JE T'AI SOUHAITE MEILLEURS VOEUX
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
3 janv. 2010 à 10:08
3 janv. 2010 à 10:08
Re,
Je t'ai envoyé un petit message privé, clic sur l'enveloppe qui clignote
Je t'ai envoyé un petit message privé, clic sur l'enveloppe qui clignote
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
>
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
3 janv. 2010 à 12:15
3 janv. 2010 à 12:15
MIKE31
l'enveloppe ne clignote pas j'ai effectivement le chiffre 1 qui s'affiche mais en fixe
l'enveloppe ne clignote pas j'ai effectivement le chiffre 1 qui s'affiche mais en fixe
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
3 janv. 2010 à 14:08
3 janv. 2010 à 14:08
En haut du portail comment ca marche, tu as le moteur de recherche du forum et ton pseudo avec une enveloppe, lorsque tu as un message privé un carré rouge avec le nombre de message privé non lu.
clic sur l'enveloppe, ce qui t'ouvrir l'historique de tes messages privés reçus ou expédiés. Clic sur le titre du message MACRO DANS EXCEL
clic sur l'enveloppe, ce qui t'ouvrir l'historique de tes messages privés reçus ou expédiés. Clic sur le titre du message MACRO DANS EXCEL
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
5 janv. 2010 à 14:33
5 janv. 2010 à 14:33
ok mike31,
je désirerais savoir quand j'ai un petit problème et que je désire t'avoir comme assistant
comment faire ?
sur excel stp comment faire pour passer un tableau tapé en minuscule le repasser en majuscule
complètement sans refaire cellule par cellule
merci
je désirerais savoir quand j'ai un petit problème et que je désire t'avoir comme assistant
comment faire ?
sur excel stp comment faire pour passer un tableau tapé en minuscule le repasser en majuscule
complètement sans refaire cellule par cellule
merci
RESTANQUE
Messages postés
533
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
11 novembre 2024
36
5 janv. 2010 à 20:15
5 janv. 2010 à 20:15
MERCI MIKE31
j'ai compris le message et je te remercie encore pour ton intervention immédiate
je ferai comme tu me l'indiques
mais tes réponses étant très rapides et fonctionnelles c'est pourquoi je voulais avoir à faire
avec toi
mais en attendant encore merci pour toutes tes interventions de la part de mes seniors
ce n'est pas pour moi personnellement mais pour mon association car je n'ai pas la science infuse
et des personnes comme toi qui peuvent nous aider à avancer c'est super !!!!
peut-être à bientôt
j'ai compris le message et je te remercie encore pour ton intervention immédiate
je ferai comme tu me l'indiques
mais tes réponses étant très rapides et fonctionnelles c'est pourquoi je voulais avoir à faire
avec toi
mais en attendant encore merci pour toutes tes interventions de la part de mes seniors
ce n'est pas pour moi personnellement mais pour mon association car je n'ai pas la science infuse
et des personnes comme toi qui peuvent nous aider à avancer c'est super !!!!
peut-être à bientôt