Date | Forum | Sujet | Extrait du message |
---|
22/02/2019 à 11:59 | Excel - VBA | Liste déroulante dans un USERFORM | Après avoir consulté la quasi totalité des forums, fait des tests par milliers....je n'arrive pas à récupérer dans une variable les zones sélectionner dans une ListBox créée dans une Userform. J'ai quand même réussi à écrire ce code voir fichier, mais impossible de concaténer plusieurs choix de la l... |
05/02/2019 à 10:06 | Excel - VBA | Recherchev dans un onglet | Je cherche "simplement" à savoir si une valeur existe ou pas dans un onglet que j'ai prenomé Exemple, je nomme l'onglet avec le mois puis _ puis l'année en cours donc ici valeur de la cellule A6 = Février_2019 Dans la cellule A1 se trouve la date du jour 05/02/2019. Et je voudrais savoir si dans l'o... |
21/08/2017 à 16:29 | Excel - VBA | Format de texte dans l'envoi d'un mail | Ci-dessous un code inséré dans une macro un peu plus complexe pour envoyer un mail : ' Toutes les variables étant définies au préalable dans des lignes de code précédentes. Mon problème est que je voudrais bien que le texte à partir de "Bitumes " soit décalés de un ou plusieurs caractères par rappor... |
17/01/2017 à 16:19 | Excel - VBA | Faire apparaitre un symbole à la fin d'une macro | Je souhaiterais faire apparaitre un symbole à la fin de l'exécution d'une macro au lieu de faire apparaitre une msg box J'ai beau chercher sur les forums je trouve rien Quelque aurais une idée ? Merci d'avance... |
02/01/2017 à 16:39 | Excel - VBA | Transformation chiffre | Je cherche à convertir ce nombre 183150533,619999 en 183,1 M€. Existe-t-il un code VBA pour le faire ? Merci d'avance... |
31/08/2016 à 11:32 | Excel - VBA | Supression de cellules fonction SpecialCells(xlCellTypeBlank | Pour supprimer des lignes d'un tableau dont la cellule est vide, j'utilise le code : Ce code supprimera toutes les lignes du tableau si une cellule est vide dans la colonne 5. Mais si par exemple je voulais non plus supprimer si ligne vide mais supprimer si la cellule contient un "A" par exemple ? J... |
10/08/2016 à 09:47 | Excel - VBA | Ne garder que les lignes vides d'un tableau | J'utilise fréquemment le code VBA ci-dessous : code qui supprime la ligne si la cellule de la colonne 12 est vide. Ce que je souhaiterais c'est non plus supprimer les lignes vides mais au contraire supprimer les lignes non vides en prime il ne faudrait pas que la première ligne (entête de colonne) s... |
30/06/2016 à 15:14 | Excel - VBA | Appel d'une macro | Dans mon fichier 1 j'ai une macro qui fais appel à une macro qui se trouve dans un fichier 2 et qui se nomme MACRO2. Et la macro du fichier 1 plante sur l'appel de la MACRO2 avec comme message "Sub ou Function non définie". Je suppose qu'il faut peut-être déclarer quelque chose mais ou ? Quelqu'un a... |
30/05/2016 à 09:35 | Excel - VBA | Tri avec opérateur "différent" | Je voudrais sélectionner une liste de pièces comptables d'abord par la date de pièces puis par la date d'échéance. Ci-dessous le code : La ligne de code tri sur date d'échéance ne fonctionne pas, il me met "Erreur de compilation ; attendu paramètre nommé" et surligne le "Critérial" .... Quelqu'un a... |
24/05/2016 à 08:50 | Excel - VBA | Fonction gauche et si | Un truc tout con que je voudrais faire mais qui marche pas.... Et bien si les trois premières lettres de la cellule A2 sont bien égale à "Non" il ne met pas "OK" en B2 ???? Qu'est ce que je fais pas bien ? Merci d'avance... |
23/05/2016 à 13:34 | Excel - VBA | Calcul date dans WE | Bonjour, J'ai du regarder une centaine de forum pour calculer des dates et tous donnent SERIE.JOUR.OUVRE ou WORKDAY en vba pour calculer le prochain jour ouvré à partir d'une date. Et bien chez moi cela ne fonctionne pas.... Ci-joint un exemple de fichier ou je dois retrouver le 3ème jour ouvré aprè... |
26/02/2016 à 14:55 | Excel - VBA | Envoi mail automatoque | J'ai créé une macro permettant d'enoyer un mail en auto avec pj à une liste de personne. Ci-dessous le code. Tout fonctionne bien sauf que le 1er mail a 1 PJ, le 2ème mail deux pJ, le 3 3 PJ etc etc Comme je dois envoyé plus d'uen cetaine de mail si je lance le dernier aura 100 PJ.... Quelqu'un a un... |
27/01/2016 à 14:06 | Excel - VBA | Variable et calcul | Un truc tout bête je pense mais j'arrive pas à trouver.... Je désirerais qu'une variable soit calculée càd 1 l'utilisateur saisie une date 2 cette date est stockée dans une variable, dans le code ci-dessous jour_aujourdhui 3 je voudrais "extraire" de cette variable le jour et le stocker dans une var... |
20/01/2016 à 11:20 | Excel - VBA | Différence année mois jour entre deux dates | Je cherche à calculer le nombre d'année, mois, jour entre deux dates. J'utilise la function ci-dessous : =DATEDIF(A2;B2;"y")&" an(s ) "&DATEDIF(A2;B2;"ym")&" mois et " &DATEDIF(A2;B2;"md")&" jour(s)" Mais le résultat n'est pas correct, exemple : Date création Date du jour Nbr d'année 20/01/2014 06/0... |
02/12/2015 à 13:33 | Excel - VBA | Minuteur | J'ai écrit une macro permettant d'extraire des données de notre système comptable SAP. L'extraction est très longgue et je voudrais pendant que ma macro tourne afficher sur l'écran excel un espèce de minuteur ou de barre de defilement qui dirait "extraction en cours" ou un truc comme çà. Mais je ne... |
13/11/2015 à 14:14 | Excel - VBA | Créer un bouton et le nommer | Franchement je suis nul je n'arrive pas à créer un bouton et lui donner un nom en même temps .... Ci-dessous le code et ce qui est "marrant" c'est que la macro ne plante pas à la ligne selection.name mais le name et bé il est nulle part.... Une idée quelqu'un ... |
03/09/2015 à 12:52 | Excel - VBA | Fonction FIND et date | Je cherche à écrire un code qui sélectionne une variable date (jour_aujourdhui) dans un classeur et qui va chercher cette variable dans un autre classeur. Et impossible qu'il me retrouve cette variable... Je pense que c'est un problème de format de date... Mais je sèche Une idée... PS en pj le fichi... |
31/08/2015 à 09:23 | Excel - VBA | Format de date et recopie | Je vous explique mon soucis. Dans une première feuille je calcule le jour de la semaine en lettre avec ce code : Puis je recopie uniquement la valeur dans une autre feuille : Déjà là je suis obligé de remettre le code : Si je veux que sur ma deuxième feuille il y ait "samedi", pourquoi je ne retrouv... |
27/08/2015 à 13:44 | Excel - VBA | Fonction Localise | J'utilise la fonction la ligne de code ci-dessous pour trouver l'adresse d'une cellule par rapport à une variable donnée. localise = Cells.Find(num_batch, , xlValues).Address num_batch étant ma variable. L'adresse est correctement trouvée sous format $D$1. Mais comment ensuite rajouter une colonne (... |
27/08/2015 à 10:38 | Excel - VBA | RechercheH avec nom de variable | J'ai écris une macro avec une rechercheh associée avec un nom de variable. Et ça fonctionne pas.... Ci-joint le fichier Quelqu'un a une idée ? Merci... |
12/08/2015 à 14:23 | Excel - VBA | Problème de format de date dans une formule | Je voudrais tester une variable de type date (JOUR_TEST) avec des valeurs date d'une colonne pour savoir si les dates de ma colone sont supérieures ou inférieures. Définition de ma date Test : Public JOUR_TEST As Date ' car ma date sert dans plusieurs macros. ActiveCell.FormulaR1C1 = "=DATE(YEAR(TOD... |
29/07/2015 à 09:44 | Excel - VBA | Question MsgBox | Quelque chose que je ne comprends pas.... J'ai écrit une macro pour extraire des données de SAP, puis créer un TCD, et enregistrer le résultat. Mais avant l'enregistrement je voudrais qu'une MsgBox demande à l'utilisateur de saisir desinformations avant que le fichier ne s'enregistre. Et pour que la... |
30/06/2015 à 08:53 | Excel - VBA | On Error Resume - Double vérification | J'ai écrit une petite macro (voir pièce jointe) permettant d'aller chercher dans un onglet le nom d'un batch. La fonction on error resume s'effectuer sur le nom du batch représenté par cells(nbr_ligne,num_col) et vérifie que ce nom existe dans l'onglet du jour (JOUR_DEBUT). Mais comment faire pour r... |
22/06/2015 à 17:20 | Excel - VBA | Excel et PowerShell | J'ai créé un script via PowerShell pour "ouvrir" ma fenetre windows. Quand le script est utilisé tout seul via "ouvrir avec powershell" cela fonctionne, mais quand il est inclus dans ma macro excel rien.... Une idée ? Quelqu'un ? Merci d'avance Ci-dessous le code : Dim x x = Shell("POWERSHELL.EXE "... |
19/06/2015 à 11:32 | Excel - VBA | Script PowerShell avec macro | Je cherche à exécuter un script powershell via une macro J'ai longuement parcouru le net et j'ai trouvé ça : Shell "C:\Local\Documents\Document PPM\monscript.ps1", 1 Bon si je suis là c'est que cela ne fonctionne pas..... Quelqu'un saurait comment faire ? Merci !!... |
19/06/2015 à 08:58 | Excel - VBA | Macro et Script Windows | Je cherche à créer un script windows et çe ne marche pas.... Ci-dessous le code que j'ai écris : DEL C:\Local\Documents\Document PPM\ESSAI\Classeur1 Donc je voudrais "simplement" supprimer le classeur1 mais non il veut pas...... |
16/06/2015 à 10:38 | Excel - VBA | Recherche texte dans une feuille | Je suis en train de m'arracher les cheveux car je n'arrive pas à trouver une macro simple pour chercher un texte dans une feulle excel. Ca parait bete mais je sèche !!! Une idée quelqu'un ? Merci... |
13/05/2015 à 15:28 | Excel - VBA | Envoi Mail automatique - HTLM BODY | Je suis en train de rédiger une macro pour envoyer quelques 5000mails.... Quelques "problèmes" subsistent... Le mail que je voudrais envoyer : Madame, Monsieur, Gnagnagna Ababab dfSF Premier mail parti trop vite Donc mon mail doit ressembler à ça : DEBUT DU MAIL Madame, Monsieur, Je suis ..... mot e... |
22/04/2015 à 11:31 | Excel - VBA | Copie caché envoi mail | Le code ci-dessous fonctionne bien, sauf la copie caché... La macro ne plante pas mais le mail ne part à l'adresse en copie cachée indiquée Quelqu'un a une idée ? merci Sub ENVOI_MAIL() ' ' ENVOI_MAIL ' Dim objMail As Outlook.MailItem ' Active la télécommande Set objOL = Outlook.Application ' Avtive... |
20/04/2015 à 15:47 | Excel - VBA | Envoi Mail automatique | J'ai écris ce petit code pour envoyer des mails automatique pour une liste d'adresse mail que voici : Option Explicit Sub ENVOI_MAIL() Dim nbr_ligne Dim corps As String Dim NUM_CONTRAT Dim msg As MailItem Dim DEST_MAIL Dim strbody As String Dim olapp As Outlook.Application Set olapp = New Outlook.Ap... |
30/03/2015 à 11:44 | Excel - VBA | Remplacer des cellules par des variables fonction if | Je n'arrive pas à remplacer dans une formule IF les cellules par des noms de variables Voici mon code Cells(nbr_ligne, 12).Select ActiveCell.FormulaR1C1 = "=IF(COUNTIF(R[-5]C[-1],""*E6*"")=1,R[-5]C[-9],0)" Je recherche dans un tableau qui a un nombre de ligne variable... |
26/03/2015 à 14:51 | Excel - VBA | Rechercher la ligne d'une cellule | Je vous expose mon problème. Dans un tableau, je cherche à connaitre la ligne d'une cellule. Facile = cellule("ligne"; C1), cela me ressortira le numéro de ligne de la cellule C1 Mais si je veux que cette fameuse cellule C1 soit le résultat précédent d'une recherchev. Je m'explique avec le code ci-d... |
25/03/2015 à 14:37 | Excel - VBA | Transformer une formule en fonction | Question : J'ai cette formule : ActiveCell.FormulaR1C1 = "=IF(SEARCH(""E6"",R[-13]C[-1]),""oui"",""on"")" Je voudrais intégrer un then et un else Donc faire quelque chose comme çà : If SEARCH(""E6"",C2) then 'un code else 'un autre code end if Et ben ça marche pas .... Je crois qu'il... |
16/03/2015 à 11:03 | Excel - VBA | Recherche nom d'un onglet | J'ai écrit ce code : Dim sh As Worksheet For Each sh In Worksheets If sh.Name <> Lib_Mois Then MsgBox "L'onglet " & Lib_Mois & " des clés de ventilation n'existe pas." ' ActiveWindow.Close Sheets("DEBUT").Select Exit Sub End If Next sh Pour rechercher si le nom de l'onglet "Lib_Mois" défini au... |
24/02/2015 à 17:10 | Excel - VBA | Déclenchement d'une macro à l'ouverture d'un fichier | Comment déclencher une macro lors de l'ouverture d'un fichier ? En fait je voudrais que les variables à saisir par les utilisateurs se mettent à zéro... Merci d'avance... |
24/02/2015 à 15:45 | Excel - VBA | Multiplier et variable | Franchement j'ai honte mais bon.... Voici mon code ActiveCell.FormulaR1C1 = "=R[34]C[-3]*ROUND(RC[-1],2)/100" Et je voudrais "tout simplement" remplacer le R[34]C[-3] par une variable prédéfinie..... Ben je bloque..... J'ai TOUT essayé .... Ca par exemple Acti... |
23/02/2015 à 10:35 | Excel - VBA | Copie de nombre | Je suis confronté à un problème bizarre que je n'arrive pas à élucider... Dans une feuille excel je récupére des données d'une autre feuille de calcul afin d'effectuer des calculs sur ma prmière feuille. Les données sont correctement récupérées, mais le calcul est faux !!!! Je joins les fichiers pou... |
20/02/2015 à 10:33 | Excel - VBA | Nommer une plage de cellule | Je voudrais nommer une plage de cellule avec un nom prédéfini sachant que cette plage de cellule est d'une longueur variable. Je compte d'abord le nombre de ligne du fichier : nb_ligne = 2 While Cells(nb_ligne, 1) <> "" nb_ligne = nb_ligne + 1 Wend Ensuite je nomme la colonne K (c'est toujours... |
20/02/2015 à 10:33 | Excel - VBA | Nommer une plage de cellule | Je voudrais nommer une plage de cellule avec un nom prédéfini sachant que cette plage de cellule est d'une longueur variable. Je compte d'abord le nombre de ligne du fichier : nb_ligne = 2 While Cells(nb_ligne, 1) <> "" nb_ligne = nb_ligne + 1 Wend Ensuite je nomme la colonne K (c'est toujours... |
16/02/2015 à 15:11 | Excel - VBA | Recherche V dans plusieurs BDD | J'ai créé une macro qui extrait des données de SAP et les enregistrent dans un fichier excel. Un onglet par jour d'extraction. La macro recherche le nom du job dans l'onglet Semaine 7 et va dans l'onglet du jour pour voir si le nom du job existe, mais je voudrais aussi tester la date. Cad que si le... |
11/02/2015 à 15:51 | Excel - VBA | Checher un nom de fichier dans un répertoire | Je ne sais pas si c'est possible, Excel étant quand même un outil puissant .... Un répertoire nommé 2015 est subdivisé en 12 sous-répertoires de Janvier à Décembre. Dans chaque sous-répertoire sont enregistrés chaque mois 4 fichier différents sous format *.csv. Je suis en train de créer une macro qu... |
29/01/2015 à 16:01 | Excel - VBA | Tri | Ci-dessous une liste de num et de catégorie de message : Clé d'objet Catég. message 2195487870 YMS0 2195487870 YMSA 2195488287 YFR0 2195488287 YFR1 2195488287 YMSA 2195488352 YMSA 2195488352 YMSQ 2195488353 YMS0 2195488353 YMSA Et je voudrais obtenir ceci : Clé d'objet Catég. message 2195487870 YMS0... |
16/12/2014 à 17:25 | Excel - VBA | WorsheetFunction et IF | J'ai écrit ces quelques lignes de codes : Range("F2").Select Semaine = Range("F2").Value Sheets(Semaine).Select 'Détermination de la plage de données BDD = "Basededonnées" & Semaine Range("A1").CurrentRegion.Select ActiveWorkbook.Names.Add Name:=BDD, RefersToR1C1:=Selection ' Sheets("DEBUT").Select... |
19/09/2014 à 09:55 | Excel - VBA | Recherche | Je voudrais savoir comment recherches des informations dans une feuille excel dans un autre feuille excel. Je m'explique. Dans la COPIE VERS SUIVI_EA (feulle 1) se trouve des numéros que je cherche dans la feuille Suivi Facturation EA 2014 (feuille 2). Si le numéro de la feuille 1 existe dans la feu... |
27/08/2014 à 14:58 | Excel - VBA | Envoi de message via macro dans outlook | Je voudrais envoyer un fichier excel via une macro dans outlook. Le code que j'utilise : Application.Dialogs(xlDialogSendMail).Show La fenetre Outlook s'ouvre mais comment indiquer dans la macro le nom du destinataire ? Merci de vos réponses... |
27/06/2014 à 11:25 | Excel - VBA | RechercheBV avec numéro de colonne à choisir | J'ai écrit ce code ; ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-1]C,BD_CONTRAT,NUM_COL)" La variante est une variante numérique qui représente le numéro de la colonne ou récupérer ma recherche. Mais cela ne fonctionne pas.... Apparemment excel n'autorise pas de mettre une variable dans cette form... |
25/06/2014 à 10:54 | Excel - VBA | Lancer un événement dans une macro | J'ai créé l'événement ci-dessous : Private Sub Worksheet_Change(ByVal Target As Range) Dim KeyCells As Range ' La variable KeyCells contient les cellules qui déclencheront ' une alerte si elles sont modifiées. Set KeyCells = Range("B10") If Not Application.Intersect(KeyCells, Range(Target.Address))... |