| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 24/07/2020 à 12:04 | Lilith | If Not CelluleTrouvee Is Nothing Then renvoie une valeur nulle | Quand tu utilises un bloc With, les objets (dans ce bloc) qui se réfèrent à l'objet du bloc comportent un point devant. En fait, c'est comme si tu "coupais" la syntaxe : Sheets("Feuil1").Range("A1").Value Exemple 1 : Exemple 2 : Un autre exemple avec 1 classeur comportant 2 feuilles (Feuil1 et Feuil... |
| 24/07/2020 à 11:39 | yas13579 | Exécuter un code VBA qu'une seule fois | J'avoue ne pas avoir compris la demande... Essayez ceci ... |
| 24/07/2020 à 11:34 | Lilith | If Not CelluleTrouvee Is Nothing Then renvoie une valeur nulle | La feuille "Données" n'est pas la feuille active? Ajouter donc un point devant Range("A2:A100").Find, comme ceci : IDEM pour ... |
| 24/07/2020 à 11:00 | lolopixx | VBA déplacer fichier selon nom fichier pdf variable | Pour vérifier qu'un fichier existe, vous pouvez tester grâce à Dir(). Exemple : Ici, on va chercher si un fichier existe, dont le nom commence par "Classeur", dans le répertoire "C:\Users\"... |
| 24/07/2020 à 10:54 | coripdc | Bloquer dimension d'un combobox | Le code donné n'est pas responsable. Regardez dans les propriétés de votre combobox, la propriété Autosize doit être à False. Ou par code ... |
| 24/07/2020 à 08:33 | charlottemoulidier | VBA afficher/masquer ligne selon valeur | Dans le module de code de la feuille Données à saisir, placer ce code (à adapter le nom de la feuille contenant la formule en C68) ... |
| 23/07/2020 à 10:32 | HR1000 | Sauver puis fermer présentation PPT | Oui. Beaucoup. Dont quelques unes pour ton projet... Tu déclares tes variables PPT comme PowerPoint.Application , PowerPoint.Presentation et PowerPoint.Slide . Tu as donc coché la référence à Microsoft PowerPoint xx.x Object Library, et c'est très bien. Tu travailles en Early Binding (ou Liaison ant... |
| 23/07/2020 à 10:02 | charlottemoulidier | VBA afficher/masquer ligne selon valeur | D'où mon code qui n'utilise pas Target. Toute modification de données dans la feuille va déclencher l'événement Change(). Y compris les cellules qui déclenchent le recalcul de la formule. Et donc, de ce fait, la macro événementielle va vérifier si C68 est vide ou non, à chaque changement dans la feu... |
| 23/07/2020 à 08:37 | charlottemoulidier | VBA afficher/masquer ligne selon valeur | Qu'elle est donc la formule en C68... |
| 22/07/2020 à 17:09 | charlottemoulidier | VBA afficher/masquer ligne selon valeur | Code à placer dans le module de la feuille concernée (clic droit sur l'onglet / visualiser le code)... |
| 17/07/2020 à 17:23 | LyndaB | Additionner plusieurs TextBox | Attention toutefois à certains effet non voulus, essentiellement dus à une mauvaise saisie de l'utilisateur. Voir ici : http://faq.vb.free.fr/index.php?question=56 La fonction Val() qui impose d'avoir un point (.) comme séparateur décimal et qui stoppe la conversion dès qu'elle rencontre un caractèr... |
| 17/07/2020 à 09:50 | geekpok | Fonction SI avec boucle en VBA | A tester ... |
| 16/07/2020 à 17:22 | Invité | Faire une boucle sans connaître le nombre de lignes | Mon code est très simple. En colonne A, si B = 01/02/2020, tu veux afficher : janvier, si B = 01/03/2020 : février, etc... En formule Excel, il suffit de retirer 1 à la date saisie en B pour obtenir le dernier jour du mois précédent. exemple : Si en B2 tu as : 01/02/2020, en A2, la formule "=B2-1" r... |
| 16/07/2020 à 15:28 | Invité | Faire une boucle sans connaître le nombre de lignes | Pas besoin de boucle. Pas besoin de multiplier les tests If. Une simple formule et un format de cellule suffiront ... |
| 15/07/2020 à 11:29 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Essaye d'activer le classeur ici ... |
| 13/07/2020 à 14:36 | Newbie14 | Remplir un tableau sans boucle for | C'est toutefois possible sans boucle, mais sans garantie de rapidité, en passant par une feuille vierge (ou, dans l'exemple, l'ajout d'une nouvelle feuille). EDIT : On pourrait même faire une fonction qui insère n'importe qu'elle partie d'un Range dans n'importe qu'elle partie d'une variable tableau... |
| 13/07/2020 à 13:50 | Newbie14 | Remplir un tableau sans boucle for | Pourquoi ne pas tester par toi-même? Pour une colonne : Pour plusieurs (attention, les colonnes doivent être contiguës) : Avec des colonnes non contiguës (ne retourne que la première colonne) : EDIT : mauvaise lecture, pardon. Comme dit par Pedro (salut) : affecter, en une instruction, une plage à u... |
| 13/07/2020 à 11:30 | Kanoun | Fonction VBA retourne un tableau a deux dimension utilisable par une autre | Pour répondre à la question initiale, le souci vient du typage de la fonction. Pour qu'elle retourne une variable tableau, il convient d'ajouter, après As Long, les parenthèses : As Long(). Voici un exemple ... |
| 03/07/2020 à 17:12 | Jacquemot | Sur une synthèse de différents onglets, comment ajouter le nom des onglets? | Essayez ... |
| 03/07/2020 à 17:10 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Essaye de remplacer : par ... |
| 02/07/2020 à 17:09 | philippe87 | Fenetre visuel basic | Sous l'éditeur : Outils/Options/Ancrage : Cocher les cases voulues... |
| 02/07/2020 à 17:05 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Remplace : par ... |
| 30/06/2020 à 11:07 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Bien sur. Sans souci... |
| 29/06/2020 à 14:27 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Ma faute... Il manque un s à Columns : Sinon, non, il n'y a rien à modifier dans la fonction..... |
| 26/06/2020 à 17:09 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | 1- Pour placer les données dans la première ligne vide colonne D, remplacer : par : 2- je n'ai pas compris la question..... |
| 26/06/2020 à 12:02 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Erreur 438 et Boum, vous supprimez un fichier de votre disque dur !!! Espérant que cela ne soit pas préjudiciable... Erreur 438 : vérifier l’orthographe des propriétés et méthodes Vérifiez donc l'orthographe des noms de classeur et de feuille dans la ligne DL = ... Ensuite, en creusant un peu, on s'... |
| 26/06/2020 à 08:59 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Le Call ne sert qu'à appeler la procédure. S'il te gène, vire le! Le souci vient du chemin. Il manque un "\" à la fin, après DATA. Ci-dessous, le code de la boucle corrigé, sans Call..... |
| 25/06/2020 à 17:10 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Tu dois : 1- copier/coller l'intégralité du code transmis plus tôt, 2- terminer la macro Copier_Coller selon les exemples que j'ai commencé à t'écrire. En cas de difficultés, n'hésite pas... |
| 25/06/2020 à 16:06 | Marc83 | Lettre=valeur et total valeur | Si tes b, c, a, d etc... sont en ligne 1, et tes montants en ligne 2 : =SOMME.SI(A1:Z1;"b";A2:Z2) Tu peux adapter les plages, bien sur... Plage variable : =SOMME.SI(DECALER(A1;;;;NBVAL(1:1));"b";DECALER(A2;;;;NBVAL(1:1)))... |
| 25/06/2020 à 15:30 | Cognomen | Déplacement de données validées | Ok. Pas de souci. Tout d'abord, la fonction : Elle se charge de trouver la dernière ligne remplie de la plage (Plage As Range) qu'on lui passe en paramètre. Cette fonction utilise la méthode Find, méthode que je juges la moins mauvaise pour accomplir ce travail. Ensuite la procédure Worksheet_Change... |
| 25/06/2020 à 14:58 | Cognomen | Déplacement de données validées | Un exemple : Se déclenche lors de la saisie dans les colonnes M, N ou P. Code à insérer dans le module de la feuille Test : Clic droit sur l'onglet de cette feuille / visualiser le code..... |
| 25/06/2020 à 14:44 | Cognomen | Déplacement de données validées | Se peut-il qu'une ou plusieurs cellules (hormis en colonnes M, N et P) ne soient pas remplies... |
| 25/06/2020 à 14:21 | vinciHorus | Code VBA recherche le numéro de la ligne | La méthode Find est ton amie... Exemple (commenté) : https://www.commentcamarche.net/faq/36886-fonction-find-dans-vba-recherche-de-donnees-sous-excel... |
| 25/06/2020 à 14:14 | YoniK | Un si pas si facile | Doukilé le fichier? Merci de le joindre... EDITH : Il est là : DOUBLON : https://forum.excel-pratique.com/viewtopic.php?f=2&t=143671... |
| 25/06/2020 à 12:13 | Tonio61 | Appel d'un Userform en fonction d'une combobox | Le nom, dans la combobox, contient des espaces. Tu ne l'avais pas vu??? Remplacer : Par ... |
| 25/06/2020 à 11:56 | LeNain | Xlvalidatelist intégrer à une boucle | Normal. Tu donnes le même nom à tes plages : LaPlage. Au final, tu n'as donc qu'une seule liste, la dernière LaPlage. Utilise donc trois noms différents : LaPlageU LaPlageV LaPlageW... |
| 25/06/2020 à 11:44 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Re- Tout ton code, à compléter car je n'ai pas fait tout tes copié/collé), pourrait ressembler à ça ... |
| 25/06/2020 à 11:29 | cbastien76 | Créer une boucle pour l'ensemble des fichiers d'un dossier | Non, pas de colle... Il arrive que nous passions à côté de sujet, nous ne sommes pas des robots. 1- ta question concernant la boucle : 2- concernant ton code, il n'est, en effet, pas très agréable à regarder. Je vais m'y mettre, mais, déjà, réfléchis à ceci ... |
| 24/06/2020 à 10:05 | Jérôme DD | Inclure formule format date en VBA | Un exemple : Ou plus simple à comprendre : Le résultat est le même..... |
| 24/06/2020 à 09:37 | boby63 | Listbox selon critères evolutifs | Voici le code complet souhaité, avec déclaration des variables... |
| 23/06/2020 à 11:44 | Ducat03 | Macro listing des fichiers et des urls associées | 1- i = i + 1 semble mal placé dans ton code. 2- j'ai ajouté le paramètre "TextToDisplay" à tes liens (texte à afficher) 3- J'ai également déclaré ta variable i... Ton code modifié ... |
| 22/06/2020 à 16:45 | Agbgio9 | Problème avec la méthode Range.Find | Curieux... Sans rien modifier ni à ton code, ni au format de tes cellules, le seul fait de double cliquer sur une cellule contenant une date (Sheets("BD")) et de valider par Entrée débloque tout... Je ne comprends donc pas..... |
| 22/06/2020 à 15:55 | Agbgio9 | Problème avec la méthode Range.Find | Ta colonne B est au format "standard". Passe la au format "Date" (dd/mm/yyyy)... |
| 22/06/2020 à 13:43 | Agbgio9 | Problème avec la méthode Range.Find | Laisse aux bons soins de VBA de choisir son format de date... Remplace donc : Par ... |
| 19/06/2020 à 11:52 | Dimahoo | Case à cocher + changement de couleur | Sur toutes les feuilles du classeur? Si oui, dans le module ThisWorkbook : Pour éviter une ou plusieurs feuilles ... |
| 19/06/2020 à 11:42 | Dimahoo | Case à cocher + changement de couleur | Comme ceci ... |
| 19/06/2020 à 08:08 | Benjabell | Récupérer une adresse mail dans le corps d'un mail outlook | Pour le message d'erreur, c'est normal. J'ai forcé la boucle jusqu'à 10... Il faut que tu conserves ta boucle initiale, à savoir "For Each"... Ensuite, tu n'as plus qu'à remplacer ta ligne : Par : ou par : Ou encore (on ne sait jamais) : Tu devrais obtenir un résultat... |
| 18/06/2020 à 11:09 | Benjabell | Récupérer une adresse mail dans le corps d'un mail outlook | En fait, tout dépend du système mis en place par votre société. Faites le test ci-dessous pour avoir plus d'infos... 10 MsgBox vont s'afficher avec les propriétés de l'expéditeur du mail... |
| 12/06/2020 à 11:03 | phil107 | Problème de date dans une textbox | Ou, plutôt que de cacher la poussière, nettoyons la! Ou, encore mieux (plus meilleur )... |
| 11/06/2020 à 08:28 | Benoist28200 | Afficher 2ème colonne combobox | Tout simplement comme ceci ... |