M

Fanatique d'Excel

Inscrit le :20/07/2015
Dernière activité :14/12/2018 à 13:58
Version d'Excel :2010 FR
Lieu :Réunion
Messages
17'169
Votes
1'467
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par MFerrand - page 229

DateAuteur du sujetSujetExtrait du message
08/09/2016 à 12:18Girodo Valeur d'une cellule / position du curseurUne macro à affecter à tous les boutons : Le nom du bouton doit se terminer par le numéro de la ligne sur lequel il se trouve (du moins il renverra la valeur de la cellule en A sur la ligne correspondant à son numéro). Cette procédure peut demeurer inchangée jusqu'au bouton 99. Si on prevoit plus de...
07/09/2016 à 18:07Pingours123 Ajout automatique de lignes dans un tableauC'est une mauvaise idée que d'empiler des tableaux évolutifs les uns au-dessous des autres. Ne pas les empiler suffit à régler ce problème (de la façon la plus économique)...
07/09/2016 à 17:46Pingours123 Ajout automatique de lignes dans un tableauUtilisant des tableaux Excel, tu sers simplement la première ligne en-dessous du tableau, elle sera intégrée au tableau (et tu évites de mettre des lignes vides en fin de tableau qui ne font que perturber le fonctionnement normal). Cordialement...
07/09/2016 à 16:47Girodo Valeur d'une cellule / position du curseurEn effet... Salut Eric... Je dois passer à d'autres activités... donc ! Bye ...
07/09/2016 à 16:36fablog Sélection multiple pour copier/coller dans les mêmes casesSi je puis faire une remarque en passant, un onglet est un onglet de feuille, c'est l'onglet qui porte le nom donné à la feuille... Alors onglet A de la feuille 1 ou onglet A de la feuille 2 , cela ne veut strictement rien dire ! du moins rien d'intelligible !...
07/09/2016 à 16:31Girodo Valeur d'une cellule / position du curseurCellule active ! (et non simplement "survolée"...)...
07/09/2016 à 16:25Marmy Génération dynamique d'onglets en fonction d'un critèreA tester : Cordialement. NB- plage ExTag nommée (voir Gestionnaire de noms)...
07/09/2016 à 15:43AurélienB Inclure date et heure dans USF VBARien de plus compliqué que ton code actuel... Voilà à titre provisoire... car là il n'y qu'une utilisation nouvelle saisie. Mais le même peut servir aux modifications, il faudra donc modifier pour prendre en compte cet aspect selon la façon dont le Userform est lancé en cas de modif. Exemple : si la...
07/09/2016 à 14:53boby63 Calcul simple en VBACordialement...
07/09/2016 à 13:21AurélienB Inclure date et heure dans USF VBASi tu permets : un premier conseil : 2 Userforms identiques, c'est un de trop ! En supprimer un ! Ce qui les différencie, c'est la feuille cible : déclarer une variable publique dans le module du Userform. Exemple : Au niveau des procédures appelantes on initialise cette variable. Exemple : avec sig...
07/09/2016 à 12:53Cricri19 [VBA] Erreur sur formule VLookpUpTu aurais dû voir que ton initialisation déclenche de façon intempestive ComboBox1Change à chaque tour de boucle... Un moyen d'éviter ça (sans tout revoir, c'est du ravaudage ! ) Tu déclares une variable booléenne niveau module. Exemple : Tu écris un peu plus correctement ( ) ta proc. et : Cordialem...
07/09/2016 à 12:14tinodecossaSéparateur de milliersLe séparateur de milliers est un format d'affichage d'un nombre qui [ for heureusement ne se met pas d'office ! ] Il faut donc que tu affectes ce format aux cellules dont tu veux que la valeur apparaisse sous ce format. Tu as donc le choix entre le clic sur l'icône Séparateur de milliers de...
07/09/2016 à 12:02Totoro10Calcul du nombre de multiple en fonction de 2 prioritésTu mets la formule sous SIERREUR : =SIERREUR(formule;0)...
07/09/2016 à 01:36fabpan Liste de choix avec une conditionVoilà avec listes déroulantes. Regarde les plages nommées dans le Gestionnaire de noms. Cordialement...
07/09/2016 à 01:18fabpan Liste de choix avec une conditionCa, c'était une formule pour lister séparément les hommes et les femmes. Une fois listés, tu pouvais définir des listes déroulantes hommes et femmes... Mais tu peux aussi à partir de ton tableau global, en l'organisant un peu plus rationnellement...
06/09/2016 à 22:38fabpan Liste de choix avec une conditionFormule matricielle (à valider par Ctrl+Maj+Entrée). Tirer vers le bas. Plus rien ne sera affiché lorsque la liste sera épuisée. Même chose pour les femmes, en remplaçant "Homme" par "Femme". Cordialement...
06/09/2016 à 22:27Yvouille Formule matricielle en VBA - Instruction EvaluateCeci fonctionne : Je suis par ailleurs un peu surpris que la formulation avec A:A ne déclenche pas d'erreur ! (Mais c'est un fait ! ) Microsoft stipulant (aide sur FormulaArray : Cordialement...
06/09/2016 à 15:53Graham1 Colorier cellules si plusieurs conditionsAjouter ceci : Je ne suis pas sûr de comprendre ce que tu veux faire : tu veux effacer l'export sur la feuille cible ? Cela n'enlèvera pas les colorations de la feuille source. Est-ce que c'est pour reprendre l'export à partir de la feuille source au début ? Pour reprendre tout de même à l'endroit o...
06/09/2016 à 15:16AmidouMacro / Temps exécution trop lentExact, omis de modifier déclaration ! Mettre pleff au lieu de pleff$ dans la ligne de déclaration...
06/09/2016 à 13:58Graham1 Colorier cellules si plusieurs conditionsPour les tests : les expressions de type : convertissent la valeur de la cellule à tester en une expression minuscules en supprimant toutes les espaces. Les modèles d'expressions à comparer doivent être construits en conséquence : exemples : "*nonaffect*" couvrira toutes les variantes de non affecté...
06/09/2016 à 13:29AmidouMacro / Temps exécution trop lentDernier essai ...
06/09/2016 à 13:23Graham1 Colorier cellules si plusieurs conditionsSi ton en-tête sur la feuille cible n'occupe plus que 3 lignes, c'est en W3 qu'il faut initialiser la valeur 6 (mais toujours 6 si l'entête de la feuille source comporte 6 lignes...) Pour les tests, tu n'as pas non plus remarqué que les expressions étaient toutes en minuscules (et la valeur de la ce...
06/09/2016 à 12:54Graham1 Colorier cellules si plusieurs conditionsJe vois ce que c'est ! La fonction Split utilise comme séparateur par défaut l'espace (on ne le mentionne pas dans ce cas...). Mais évidemment, si tu y places des expressions incluant des espaces, elles vont se trouver fractionnées et peu de chances qu'un test soit positif (ou au moins positif de la...
06/09/2016 à 12:44Graham1 Colorier cellules si plusieurs conditionsA première vue, ce qui se passe, c'est qu'aucun test n'est positif sur ton fichier ! Donc aucune ligne à exporter ! Je vais regarder ce qui se passe au niveau des tests...
06/09/2016 à 12:27Totoro10Calcul du nombre de multiple en fonction de 2 prioritésPas le temps de re-regarder ton fichier... Si on prend la formule de C26 dans le dernier fichier : ENT($C22/$B25) va occulter la dernière valeur déclenchante atteinte dans le cas que tu indiques : il faut donc soit modifier le calcul du delta : ce qui rétablira la situation ou modifier l'expression...
06/09/2016 à 12:08Graham1 Colorier cellules si plusieurs conditionsJe vais regarder ton fichier... Ci-dessous la macro commentée, ainsi que tu le souhaitais ...
06/09/2016 à 11:32Graham1 Colorier cellules si plusieurs conditionsVoilà le fichier modèle avec la macro rectifiée (selon les dernières indications données). Effectivement, avec les deux erreurs, elle fonctionnait (mal) la première fois et plantait à la seconde. Outre ces 2 rectifs, j'ai mis un test pour le cas où on lancerait la proc. alors qu'il n'y a pas de nouv...
06/09/2016 à 11:09dm83Macro impression écran zone de sélection d'impressionDans le dossier que tu auras défini ici : Tu remplaces par le chemin du dossier où tu veux récupérer l'image. Si sous MAC, l'écrire sous la forme adéquate car là c'est un chemin sous Windows... Cordialement...
06/09/2016 à 02:06dm83Macro impression écran zone de sélection d'impressionA essayer : Remplacer chemin et nomimg par ceux appropriés. Cordialement...
06/09/2016 à 01:00AmidouMacro / Temps exécution trop lentAutre essai ...
06/09/2016 à 00:49theguiltProblème mise en formeParce qu'il n'y a pas de centrage vertical. Tout ce que tu peux faire, c'est mettre AutoSize à True et Multiline à True, mais je ne pense pas que ce soit très pratique à l'usage...
06/09/2016 à 00:40Graham1 Colorier cellules si plusieurs conditionsAu temps pour moi cette fois J'ai croisé lignes et colonnes !! Le fait que dans ton modèle il y avait 7 lignes à exporter (autant que de colonnes) fait que je n'ai pas regardé plus avant, ce qui a masqué une autre bévue de ma part : Il faut réinitialiser la variable tst avant d'entamer le tour de bo...
06/09/2016 à 00:17Totoro10Calcul du nombre de multiple en fonction de 2 prioritésVoir fichier. Attention à tes prévisions : l'index compteur au départ n'est pas dans le trimestre ! Cordialement...
05/09/2016 à 23:05theguiltProblème mise en formeCentrer où ? Si le changement se produit sur "Réglage", il ne se produit pas ailleurs ! Précise où doit se produire le changement pris en considération ...
05/09/2016 à 18:54AmidouMacro / Temps exécution trop lentQuand j'aurai constaté l'erreur sur un fichier, je ferai le nécessaire pour l'éliminer ...
05/09/2016 à 18:42theguiltProblème mise en formeIl suffit de remplacer les valeurs indiquées par les objets Range concernés (qui renverront leur valeur, la propriété Value étant la propriété par défaut de ces objets). Pourquoi déclarer une variable S non initialisée et non utilisée !...
05/09/2016 à 17:49Graham1 Colorier cellules si plusieurs conditionsSi tu as 2 lignes d'en-têtes la cellule A2 doit avoir un contenu, surtout sur la feuille cible (de façon que la recherche de la dernière ligne donne 2 quand aucun export n'a encore été fait, ou bien la rechercher sur une colonne dont la ligne 2 est occupée...) et la valeur a initialiser n'est plus 1...
05/09/2016 à 15:48lolo92Griser le bouton "valider" si un textbox n'est pas remplieJe n'ai pas regardé ton fichier, mais si le nom de procédure existe déjà, tu le changes ! Et si tu le changes, tu le changes partout ! Après avoir jeté un oeil sur ton fichier... Je suppose que c'est toi qui a nommé ton bouton : BoutonActif... Comme il s'agit du seul contrôle renommé, j'en déduis qu...
05/09/2016 à 15:29AmidouMacro / Temps exécution trop lentEn attendant d'examiner le fichier, essaie ainsi ...
05/09/2016 à 15:08Guillaume28Résultat , fonction " contient " et texteSi j'ai compris ta problématique, je proposerais une fonction personnalisée : Elle est à coller dans un module standard et s'utilise comme toute autre fonction d'Excel : à recopier vers le bas... Cordialement...
05/09/2016 à 14:50Alex38 Suppression cellule si elle contient un mot précisLes livres que j'ai pu utiliser il y a un peu plus d'une vingtaine d'années ne sont plus trouvables à ma connaissance aujourd'hui ! Mais tu trouveras des cours VBA sur ce site et les autres sites spécialisés, ainsi que des tutos permettant d'approfondir différents domaines. Cordialement...
05/09/2016 à 14:40lolo92Griser le bouton "valider" si un textbox n'est pas remplieCe que tu programmes le plus couramment dans un Userform, ce sont les évènements qui affectent les différents contrôles : Change, Click, etc. Regarde les noms de tes procédures Private Sub... mis automatiquement par VBA : lors de la sélection d'un contrôle dans la liste déroulante de gauche du modul...
05/09/2016 à 14:04lolo92Griser le bouton "valider" si un textbox n'est pas remplieMettre la propriété Enabled du bouton à False par défaut. Procédure pour tester si les 3 TextBox sont servis, qui met Enabled à True si c'est le cas, à False sinon. Procédure lancée sur l'évènement Exit ou AfterUpdate de chaque TextBox. Cordialement...
05/09/2016 à 13:54Graham1 Colorier cellules si plusieurs conditionsMéthode modulaire : La procédure fait appel à 4 fonctions (une par test) et colore si le test est positif. Dès lors que l'un des tests est positif, elle exporte la ligne. La procédure ne prend en compte que les nouveaux éléments de la base : pour initialiser le processus, mettre 1 en H1 de Feuil2 (c...
05/09/2016 à 12:36Pixelle Créer onglets selon modalitésEn complément, je conseille de mesurer la durée d'exécution de chaque méthode... Intéressant ...
05/09/2016 à 11:57Pixelle Créer onglets selon modalitésAutre essai à tester. Cordialement...
04/09/2016 à 13:14Totoro10Calcul du nombre de multiple en fonction de 2 prioritésJ'utiliserais, pour déclenchements à 1000 : et déclenchements à 6000 : Cordialement...
04/09/2016 à 11:33Totoro10Calcul du nombre de multiple en fonction de 2 prioritésPour ma part j'ai un peu de mal à comprendre dans quoi on travaille ! Compteur horaire en début de trimestre : 22000, en fin : 30000, delta : 8000, ce qui correspond à 333 jours et 1 tiers ! soit un trimestre d'environ 11 mois ! Quelque chose doit m'échapper ...
03/09/2016 à 22:50j.winkler Fonctions aléatoiresExcuses ! C'était en fait ...
03/09/2016 à 17:58j.winkler Fonctions aléatoiresFort simple : Tu auras un nombre décimal supérieur ou égal à 50000 et inférieur à 100000... Cordialement...