| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 22/09/2021 à 19:10 | Nym | Masquer lignes en fonction d'une valeur | Un essai pour les 7 feuilles/jours de la semaine Pour masquer les lignes avec PUB : pour afficher toutes les lignes: à tester A+... |
| 22/09/2021 à 18:29 | Philippe V. | Erreur dans macro exécuté sur simple modification d'une cellule | La saisie en colonne B déclenche la Private Sub Worksheet_Change qui lance Sub AJOUT_LIGNE_VIERGE() qui insère une ligne, ce qui déclenche la Private Sub Worksheet_Change qui ne sait pas gérer la Target.Value d'une ligne complète. Pour éviter le redéclenchement de la Private Sub Worksheet_Change, in... |
| 22/09/2021 à 15:59 | Jef_Bond | Variable objet ou variable de bloc with non définie | Dans sh est une variable définie en "WorkSheet" mais qui n'est pas initialisée. Il faudrait utiliser : soit directement : soit initialiser la variable sh: soit, puisqu'on utilise With ActiveSheet : A+... |
| 22/09/2021 à 12:42 | Thrrybo | Caractère s'écrit en double | Est ce que ça fonctionne ... |
| 22/09/2021 à 11:56 | Thrrybo | Caractère s'écrit en double | Aucun souci sous Excel 2007 avec uniquement les sub a et b dans le classeur. peut-être essayer : A+... |
| 21/09/2021 à 14:55 | ARman | Comment extraire une information spécifique dans une colonne avec VBA | Bonjour ARman , h2so4 Un essai , à tester : A+... |
| 20/09/2021 à 15:38 | Dev007 | VBA Erreur lors du formatage des dates | Avec si Cellule a pour valeur 1121975 (par exemple), Chaine aura cette même valeur , et, lors de l'emploi de Cells(Chaine, 12) il y aura plantage puisqu'alors on dépasse le nombre maxi de lignes d'Excel (1 048 576). Il faudrait utiliser: A+... |
| 17/09/2021 à 15:41 | MrCerritulus | Fusion des colonnes(fichier diffèrent) ayant la même valeur d'entête | Sans classeur, pas facile (pour moi) de voir d'où vient le décalage... A+... |
| 17/09/2021 à 11:59 | LeBrochetdu82 | Gestion Images en VBA | Sur le jeux de tests que je me suis créé, ça fonctionne. Avant d'envisager tout un tas de raisons qui feraient que ça ne fonctionne pas ( erreurs ou ???) par exemple les images ne sont pas des images, utilisation de F1 au lieu de FL ...., il vaudrait mieux déposer un classeur afin de mener des tests... |
| 17/09/2021 à 11:03 | LeBrochetdu82 | Gestion Images en VBA | Avec on boucle sur toutes les feuilles . A chaque itération une nouvelle feuille est "représentée" par la variable f1. Dans cette boucle on veut utiliser la feuille active. Or, la feuille active on la connait : c'est f1 Donc, en remplaçant ActiveSheet par f1 dans le code ça devrait fonctionner... à... |
| 17/09/2021 à 10:46 | vlev31 | Numéro de Label variable | Sans savoir exactement comment vous procédez.... Comment est déclarée la variable, comment est-elle passée à la fonction...? deux solutions possibles qui fonctionnent: S1 au niveau Userform : au niveau module : S2 au niveau Userform : au niveau module : A+... |
| 16/09/2021 à 19:15 | vlev31 | Numéro de Label variable | Bonjour vlev31 , galopin01 , Pour répondre à la question initiale : a priori : donc selon le classeur, la fonction Function bulleL(lab As Integer) As String s'écrirait : A+... |
| 16/09/2021 à 19:01 | Mika56 | Mise en pratique cours sur les conditions | Pas bien compris comment le test 'Isnumeric' s'intégrait dans le reste du code...ni le soucis que vous rencontrez... Avant de faire un calcul sur une donnée, il vaut mieux vérifier si elle est numérique ... un essai : A+... |
| 16/09/2021 à 12:21 | Nkousse | Saisie dans plusieurs feuille à partir du meme formulaire multi lignes | Pour que le "vidage" ait lieu après l'écriture des données dans les feuilles, une solution serait de rajouter en fin de Private Sub btnAjout_Click() le code suivant: A tester... A+... |
| 15/09/2021 à 15:03 | kenshiro | Alimenter des combobox par 2 ListBox | Avec une telle description et sans classeur, il m'est impossible de vous aider.... Bonne suite... |
| 15/09/2021 à 13:59 | kenshiro | Alimenter des combobox par 2 ListBox | A priori, si j'ai bien compris, c'est réalisable ... Il faudrait certaines précisions, mais dans un premier temps il parait indispensable de pouvoir mener des tests sur le classeur. A+... |
| 14/09/2021 à 11:30 | Urindil | Macro autorisée dans une seule colonne | Peut-être tester la colonne de l'Activecell ? A+... |
| 13/09/2021 à 11:57 | Urindil | Création d'un tableau via une macro | Essayer en remplaçant BD (??) par ListObjects dans vos instructions. A+... |
| 10/09/2021 à 16:58 | Invité | Copier coller que les valeurs et non la formule | Une solution possible : remplacer Par A+... |
| 10/09/2021 à 11:09 | adnul | Dans l'expression Columns("AA:AD"), je n'arrive pas à utiliser des variable | Vouloir effacer entre les colonnes AA et AD revient à effacer les colonnes AB et AC ? Tel que le code proposé est "écrit", les colonnes AA, AB, AC et AD seront effacées ... Si les colonnes AA et AD doivent être effacées, il faudra stocker le contenu dans des variables tableau ( a priori). Mais on ne... |
| 09/09/2021 à 19:40 | kenshiro | Il y a t'il une astuce listBox fusion avec TextBox ? | Sans sélection dans la listbox, je ne sais pas si c'est possible... et je ne sais pas faire... Bonne suite... |
| 09/09/2021 à 17:37 | kenshiro | Il y a t'il une astuce listBox fusion avec TextBox ? | Je ne sais pas ce que signifie fusionner une listbox (s'il s'agit bien d'une listbox ?) et une textbox... Mais, ce qui pourrait être réalisé : au clic sur une donnée de la listbox, la donnée est copiée dans la textbox. La propriété 'MultiLine' de la textbox doit être à True A+... |
| 09/09/2021 à 17:17 | robincaeli | Connection Arduino- Excel , Gestion pointeur Via VBA | Avec quelques explications précises sur les données à traiter et comment ... A+... |
| 09/09/2021 à 15:58 | chb44600 | VBA : recopie plage jusqu'à la dernière cellule non vide | La déclaration as Range est utilisée pour les variables représentant une cellule, une plage de cellule lig_finA et lig_finF vont recevoir un numéro de ligne ( nombre entier), donc à déclarer en numérique ... Par exemple , si le numéro de ligne ne dépasse pas 32767 : Voir dans l'aide Excel les différ... |
| 09/09/2021 à 12:27 | Roran46 | Formule ou Macro Valeur la plus proche | Un essai par fonction personnalisée, en supposant que le tableau 1 commence en ligne 1 colonnes A, B et C, et le tableau 2 en ligne 26: Dans un module standard : et en cellule C27 : =ValProch($A$3:$C$25;A27;B27) à tirer vers le bas A+... |
| 09/09/2021 à 11:00 | chb44600 | VBA : recopie plage jusqu'à la dernière cellule non vide | Dans le premier code, on ne fait que sélectionner la plage F4:Fdernière cellule non vide de la colonne F Dans le second on ne fait que copier (sans la coller) la plage la plage A4:Fdernière cellule non vide de la colonne F. A essayer : A+... |
| 09/09/2021 à 09:14 | sophie03 | Copier-coller à la suite - VBA | Plutôt que d'écrire dans une feuille, puis exporter cette feuille en fichier texte puis modifier l'extension du fichier, je vous propose de sortir directement un fichier texte avec l'extension désirée... |
| 08/09/2021 à 17:36 | micîd | L'indice n'appartient pas à la selection | Après avoir vainement chercher une indication sur la ligne en cause, j'ai trouvé que Sheets(6) ne contient pas de ListObjects puisqu'il s'agit de la feuille Config . Index de feuille à adapter donc. A+... |
| 08/09/2021 à 15:48 | sophie03 | Copier-coller à la suite - VBA | A tester: A+... |
| 07/09/2021 à 18:19 | tristan347 | UserForm se déclenche au mauvais moment | Bonjour tristan347 , BrunoM45 , @tristan347 : Cette discussion reprend la discussion en lien ci dessous, à laquelle vous n'avez pas daigné répondre et où j'ai tenté d'apporter une solution https://forum.excel-pratique.com/excel/user-form-en-arriere-plan-160790 Comme le souligne BrunoM45 , pas facile... |
| 03/09/2021 à 18:04 | tristan347 | User form en arrière plan | SI vous ne voulez pas que la macro continue après l'affichage de la userform, le plus simple est de ne pas mettre de code après l'instruction UserForm1.show. Le code restant sera reporté dans la sub déclenchée en quittant la userform (Private Sub UserForm_QueryClose...) par exemple. On ne doit pas a... |
| 02/09/2021 à 11:00 | Johanne2104 | Erreur Objet - Masquer un tableau | A+... |
| 02/09/2021 à 08:45 | micîd | Affichage modal impossible | Bonjour micîd , M12 , Puisque l'on est déjà sur l'Userform Fm_sortie , vouloir l'afficher ( Fm_sortie.Show ) provoque une erreur ! A+... |
| 01/09/2021 à 13:42 | Zarian71 | Remplir une cellule avec zone de liste OU zone de texte | Finalement le classeur n'apporte pas grand chose... Est ce une seule cellule qu'il faut remplir ? si oui laquelle ou bien plusieurs cellules d' une plage sélectionnée (quelle sélection?) comme le laisserait entendre le code : ce qui reviendrait à copier la donnée de la listbox ou de la textbox dans... |
| 31/08/2021 à 19:54 | Zarian71 | Remplir une cellule avec zone de liste OU zone de texte | ... |
| 31/08/2021 à 17:45 | rech | Reformuler les formules Excel en VBA | Sauf que : présente une erreur de syntaxe et ne fonctionne donc pas???? Mais si ça fonctionne chez vous, tout est pour le mieux ..... Bonne suite... |
| 31/08/2021 à 14:27 | rech | Reformuler les formules Excel en VBA | ???????????????????... |
| 31/08/2021 à 12:49 | yal_excel | Pour les amateurs cellules fusionnées | Je vous laisse explorer la charte du forum ... C'est plus simple de laisser l'éventuel intervenant se "débrouiller" pour savoir quel est le problème....mais apparemment, ce n'est pas le plus efficace pour obtenir des solutions... A+... |
| 30/08/2021 à 18:29 | olivier MICHEL | Ecriture formule dans une cellule via une macro | Essayez : ActiveCell.Formula = "=VIERGE!A1" plutôt que ActiveCell.FormulaR1C1 = "=VIERGE!A1" et pour supprimer les select souvent inutiles on pourrait écrire directement : Range("C3").Formula = "=VIERGE!A1" A+ Edit : Bonjour Rag02700... |
| 30/08/2021 à 13:35 | Sphinxou | Masquer des lignes | Vous utilisez la WorksheetFunction.Sum (SOMME) qui ne prend en compte que les valeurs numériques. Pour compter les cellules qui contiennent quelque chose, utilisez plutôt la WorksheetFunction.CountA (NBVAL) A+... |
| 30/08/2021 à 13:20 | rech | Reformuler les formules Excel en VBA | Pourriez vous expliquer vos tentatives, parce que la solution donnée par Rag02700 fonctionne bien... Il n'y a peut-être pas grand chose à revoir...... |
| 29/08/2021 à 15:28 | rech | Reformuler les formules Excel en VBA | Si on veut écrire une formule dans une cellule depuis vba , au lieu de : utiliser : Et si on veut seulement le résultat dans la cellule, utiliser : A+... |
| 27/08/2021 à 14:12 | Gégé41 | Affichage d'images décomposés via Combobox | Il n'est pas nécessaire de supprimer les connecteurs ??? J'ai dû mal m'exprimer ??... |
| 27/08/2021 à 13:55 | Olivier TP | Coloration d'une forme sous condition | J'ai choisi d'utiliser la Private Sub Worksheet_Calculate() qui se déclenchera dès qu'une valeur de la feuille sera modifiée: A+... |
| 27/08/2021 à 12:04 | Gégé41 | Affichage d'images décomposés via Combobox | Le souci vient de ce que dans la Sub GroupementShapes() on filtre sur les formes ( type=1) (pour éviter de sélectionner les boutons, case à cocher ....) et que l'image "Verrière" utilise des Connecteurs qui ont le type = 9. La solution serait donc de remplacer la ligne par Mais le dessin en haut à g... |
| 26/08/2021 à 18:38 | Zarian71 | Zone de liste : Sélectionner un item à partir d'une autre zone de liste | Un classeur avec des données non confidentielles aurait été plus utile qu'une image ... essayer quelque chose du genre : A+... |
| 26/08/2021 à 16:12 | Gégé41 | Affichage d'images décomposés via Combobox | Un essai : Remplacer la Sub Worksheet_Change existante par celle ci : et copier cette sub après la précédente : A+... |
| 23/08/2021 à 16:31 | Satsuki411 | Gestion du stock | Une solution possible ... |
| 20/08/2021 à 11:17 | Bob Sheriff | Modifier paramètres ScrollBar | S'il s'agit de modifier une ScrollBar déjà existante, essayer en utilisant : et préciser la feuille de la cellule D6 (pour le Max), par exemple A+... |
| 19/08/2021 à 17:37 | Paulo78670 | Filtrage d'une Ligne avec le résultat dans la ListBox | Une solution a minima : remplacer par A+... |