| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 24/11/2019 à 21:12 | thunder23 | Afficher une MsgBox lors de plusieurs condition | Au dessus du Select Case tu as plusieurs zones qui vont de la ligne 10 à maximum 40. Selon les colonnes indiquées. Si tu modifies une cellule de ces zones alors le code en dessous du Select Case va intervenir selon la valeur de la cellule L3 de la feuille Récapitulatif. Cette cellule doit comporter... |
| 24/11/2019 à 19:11 | Storm28 | Ajouter des lignes et des colonnes | A nouveau, Voici le fichier modifié pour tenir compte d'ajout sur 3 colonnes Bons tests, bonne continuation... |
| 24/11/2019 à 17:54 | Storm28 | Ajouter des lignes et des colonnes | On peut rajouter un bouton spécifique pour les colonnes. Mais celui-ci ne dépendra pas de la recherche d'un nom qui est dévolu aux lignes. Il sera bien sur applicable sur le nombre de lignes du tableau en cours. Je reprends le fichier transmis et l'adapte sous peu. À suivre..... |
| 23/11/2019 à 10:07 | jonat28 | Recherche VBA sur 2 colonne | Ravi que cela te plaise. Juste une précision. Il faut restreindre la recherche au 2 premières colonnes. Donc change la ligne de code suivante: par celle-ci: En n'oubliant pas de rajouter DerLig dans la DIM as integer en haut du module. Bon week aussi... |
| 22/11/2019 à 23:48 | jonat28 | Recherche VBA sur 2 colonne | Voila, j'ai adapté le fichier avec un Textbox qui te permet de rentrer soit un nom (1, 2 ou 3 et + lettre) ou un ID. La ListBox à sa droite donne un ou des résultats trouvés qui correspondent à ton entrée TextBox. Ensuite en cliquant sur un des résultats les contrôles suivants se remplissent. Chouet... |
| 22/11/2019 à 18:44 | jonat28 | Recherche VBA sur 2 colonne | En fait dans un Combobox, "l'ascenceur" (scrollbar) s'adapte à la longueur de la liste. Dans l'exemple tu n'as que 10 ID. Donc le rectangle entre les deux flèches est très grand. Il donne peu de mouvements. Lorsque la liste s'allonge ce rectangle diminue et il permet plus de mouvement. Donc il est p... |
| 22/11/2019 à 14:42 | jonat28 | Recherche VBA sur 2 colonne | A nouveau, Voila une proposition que j'ai mis en place. A partir de la feuille Base et du CommandButton1 qui appelle le formulaire 2. Dès l'affichage du formulaire tu as deux possibilités pour le même comboBox placé en haut du formulaire. Soit tu cliques sur la flèche du bas et c'est le listing des... |
| 22/11/2019 à 12:33 | bofala | Macro ne fonctionne pas sur tous les PCs | Bon, au moins tu peux lancer la macro. Mais ton souci n'est pas sur le déroulement de la macro. Du code VBA. Mais de l'affichage VGA. Peut être la macro devrait elle être lancée dès l'ouverture du planning. Par une procédure workbook open. Avec des userform en position central et non sur le côté dro... |
| 22/11/2019 à 08:54 | jonat28 | Recherche VBA sur 2 colonne | Je vais tenter cela aujourd'hui. J'aurais un peu de temps à la pause. Je te tiens au courant de mes avancées dans ce choix. À suivre... |
| 21/11/2019 à 20:50 | jonat28 | Recherche VBA sur 2 colonne | Effectivement, il me semble que sur le haut de ta première feuille. Il y a une textbox pour gérer les noms. Donc même si c'est du texte qui est rentré. On peut connaître par le code ASCII si le premier caractère fait partie des chiffres (code 48 jusqu'à 59) ou est une lettre (code > 64) et ainsi... |
| 21/11/2019 à 20:41 | bofala | Macro ne fonctionne pas sur tous les PCs | A nouveau, Il faut que l'écran principal soit celui du grand et l'écran secondaire celui du portable. Donc la carte vidéo doit gérer les 2 écrans. Je fais cela surtout pour la retouche photos. La souris est capable d'aller d'un écran à l'autre si besoin. La sortie des fichiers Excel, donc l'image du... |
| 21/11/2019 à 19:46 | jonat28 | Recherche VBA sur 2 colonne | A nouveau, Il faut insérer l'exemple de macro fourni ainsi que le checkbox dans ton propre fichier. Car j'ai touché sur le mien un bout de code que je n'aurais pas du. Cela vient de là l'erreur. Et comme je n'en ai pas fait copie. Je rechargerais le tien. En fait ton combo accéde à une liste et une... |
| 21/11/2019 à 18:39 | jonat28 | Recherche VBA sur 2 colonne | A nouveau, Voici une proposition. J'ai rajouté à coté de ton combo une checkbox. Selon que tu cliques sur celle ci tu auras Id ou Noms... |
| 21/11/2019 à 17:50 | jonat28 | Recherche VBA sur 2 colonne | Moi j'ai sur clic du CommandButton1 le formulaire Contact qui s'affiche mais la liste déroulante me sors les noms pas les ID? Donc ou vois tu que cela fonctionne pour ID... |
| 21/11/2019 à 17:47 | bofala | Macro ne fonctionne pas sur tous les PCs | A nouveau, Il suffit de paramétrer que le grand ecran est celui principal plutôt que celui de son portable. Passe par panneau de configuration. Choisir celui de la carte video gérant l'affichage. Puis sur configurer plusieurs affichages. Sélectionner l'affichage principal sur windows comme celui du... |
| 21/11/2019 à 17:29 | bofala | Macro ne fonctionne pas sur tous les PCs | J'ai modifié le code de la macro Impression. Pour éviter de passer par les boucles Loop. J'ai mis un stop avant le commentaire Partie du code à supprimer... Pour l'instant cette partie n'est pas supprimée ni mis en commentaire. Voir si la modif te va. A suivre..... |
| 21/11/2019 à 11:51 | cartonco | Mise en forme conditionnelle spécifique | A nouveau, Super, ravi que cela te plaise. Vive les couleurs... |
| 21/11/2019 à 11:46 | bofala | Macro ne fonctionne pas sur tous les PCs | J'ai testé tes fichiers et malgré que cela ne soit pas bien optimisé comme code. Le lancement de la macro se fait. Je supposes qu'il est possible de lancer la macro sur son pc mais que cela dérape ensuite. Si tu passes par l'éditeur et place un Stop en fin du code Début sans souci au lancement tu au... |
| 21/11/2019 à 09:52 | cartonco | Mise en forme conditionnelle spécifique | Voici un fichier simple pour suivre des dates de livraison. On ne passe pas par une Mise en Forme Conditionnelle. Mais par un court code VBA. Voir les macros présentes (Feuille Livraisons et Classeur) dans l'éditeur VBA (Faire ALT F11). Les dates sont en jaunes et le restent tant qu'elles sont infér... |
| 20/11/2019 à 18:37 | olivierH67 | Calcul de prix par nombre de palettes et départements | Il faut passer par la formule Index. Admettons que ton tableau commence en A1 et finisse en G29. Tu fais Index(A2:G29;H1;H2+2) ou H1 est ta cellule recevant le dpt et H2 le nbre de palette. Cette formule en en cellule H3. Change H1, H2 et H3 si ce n'est pas les cellules du fichier. Ici pour l'exempl... |
| 20/11/2019 à 18:08 | bofala | Macro ne fonctionne pas sur tous les PCs | Si elle est blonde, ta collègue, cela peut arriver... Pardon, fin de journée... Explique mieux pourquoi elle ne fonctionne pas. Rien ne se passe? Une partie de la macro tourne mais bloque à un instant donné. Le plus simple est que tu places des Stop à certains endroits du programme pour vérifier les... |
| 19/11/2019 à 17:02 | Storm28 | Ajouter des lignes et des colonnes | Voici ton fichier modifié. Cela convient-il a ton besoin? Bons tests, bonne continuation... |
| 19/11/2019 à 15:53 | barachoie | Deconcatener une cellule sans Macro | Voici ton fichier modifié avec deux colonnes. Une pour la sortie de la concaténation, l'autre pour le suivi de la position du caractère ► Voir notes et le formatage retour à la ligne pour ne pas gérer ◄. Mais c'est possible aussi en modifiant la formule. Bons tests, bonne continuation... |
| 19/11/2019 à 15:05 | nass003 | Tableau complètement désorganisé ? | Oui, le génie c'est Léonard de Vinci... Le but est de ne pas pouvoir le lire facilement .iot à egaruoc nob... |
| 19/11/2019 à 00:11 | demaina | Liste de validation filtrée en fonction d'une autre liste de validation | Ci-joint ton fichier modifié avec formules. Voir notes sur la première page. En utilisant la validation de donnée. Donc sans macro. Bons tests, bonne continuation... |
| 18/11/2019 à 17:19 | Tofover | VBA - Copié collé selon conditions | Suite, Voici la modification réalisée. Je l'ai testée et cela sort correctement la date. Le "+" permet de forcer en numérique dans la cellule B37 la date texte copiée d'après A1. Dès lors le format numérique "d/m/yyyy" est appliqué sans souci. Un petit + mais qui change tout..... |
| 18/11/2019 à 16:27 | Tofover | VBA - Copié collé selon conditions | A nouveau, Cela vient de certains fichiers sources qui ont les jours inférieurs à 10. Donc qui débutent par un 0. Lorsque ce zéro est supprimé la date s'affiche correctement au format "d/m/yyyy" Je vais voir comment y remédier. À suivre..... |
| 18/11/2019 à 14:36 | Tofover | VBA - Copié collé selon conditions | A nouveau, Compte tenu que tu fermes chaque fichier source lu sans enregistrement. Tu peux alors juste avant la récupération de la cellule A1 en partie. Faire un formatage de la cellule B37. Donc juste en dessous de ma ligne commentaire Note: toute la colonne... Inscrit Range("B37"). NumberFormat="d... |
| 18/11/2019 à 12:02 | Tofover | VBA - Copié collé selon conditions | Je crois avoir oublié dans mes commentaires que lorsque tu copies la date de A1 en B38. La cellule B38 doit être formatée en date auparavant. Ce que j'ai fait pour tes fichiers envoyés. Mais dans les fichiers que tu utilises. Cette cellule B38 est en format numérique ou monétaire. Et donc tu renvoie... |
| 16/11/2019 à 20:54 | AlexEtudiant | Nom de mon illustration (Triangle) | Le plus simple est de rendre cette flèche visible quand tu as en besoin ou invisible à contrario. Shapes("Trianglehisto"). Visible = True Ou Shapes("Trianglehisto"). Visible = False... |
| 16/11/2019 à 19:30 | Edward | Fonction rechercheV en VBA | Tes formules colonne A et B de la feuille Factures seront en référence circulaire avec ta demande. Il vaut mieux passer par une validation de données. Voir dès la cellule A15 le principe qui vaut pour toute la colonne A. La formule en B14 est gardée et doit être copiée jusqu'à la ligne 33. Idem pour... |
| 16/11/2019 à 11:47 | Tofover | VBA - Copié collé selon conditions | Voici une proposition pour ton fichier Synthèse. Vois les modifs faites sur la macro de même nom concernée. Et les notes apportées en commentaires dans cette macro. Bons tests, bonne continuation... |
| 16/11/2019 à 11:41 | Partoo | Formule tranche d'horaire | Voici ton fichier modifié avec formules dans la feuille Copie. J'ai fait les premiers exemples pour Lundi, Mardi et la 1ière ligne de Mercredi. Faire de même pour toutes les autres colonnes en respectant le principe (juste à modifier les valeurs cherchées). Bons tests, bonne continuation... |
| 15/11/2019 à 13:55 | Tofover | VBA - Copié collé selon conditions | J'ai déjà commencé à modifier toute la partie haute de la macro afin de la réduire. Je regardes ton dernier envoi. À suivre..... |
| 14/11/2019 à 21:03 | PinkRabbit | Ruban grisé | L'important est que tu as pu cerner le problème et apporter une solution. Sans les valeurs de sortie de chaque boucle. Il n'est pas possible de donner une hypothèse valide. Est ce que le fait de passer à 2 chiffres dans la première boucle (10) posait un souci dans les lignes suivantes? Alors que de... |
| 14/11/2019 à 13:54 | CDB | Gestion priorités | Ravi de t'avoir aidé. À plus, peut être... |
| 14/11/2019 à 13:52 | PinkRabbit | Ruban grisé | A nouveau, Enlèves le premier Stop. Et déplace l'autre avant le For J. .. Le but étant de contrôler les valeurs qui sont dans la première boucle I (7 à fin) et celles après, en survolant chacune d'entre elles avec la souris. Exemple si pour 7 pas de souci, il faut continuer valeur par valeur jusqu'à... |
| 14/11/2019 à 12:41 | PinkRabbit | Ruban grisé | Sans doute il vaut mieux ajouter le nouveau classeur en début de macro. Même si tu t'en sers seulement plus loin... |
| 14/11/2019 à 12:37 | PinkRabbit | Ruban grisé | Donc ce n'est pas à ce niveau du programme que le bug arrive. C'est bien avant le Call. En isolant la portion de code qui fait basculer. Tu pourras corriger et tester ensuite... |
| 14/11/2019 à 12:31 | PinkRabbit | Ruban grisé | A nouveau, Ton classeur ne peut être grisé dès son ouverture donc c'est bien dans un endroit dans le programme qu'il passe grisé. Il suffit, comme indiqué avant de placer des Stop pour voir comment il se comporte. Affichage normal jusqu'à tel ligne de code et affichage grisé à tel autre. Tu verras a... |
| 14/11/2019 à 12:16 | PinkRabbit | Ruban grisé | Bjr, Sur la première macro Export activité, insérer une ligne de code Stop avant le Call appelant une autre macro active sur le deuxième classeur. Et aussi une autre ligne de code Stop après le Call. Ceci pour voir si Activités est grisé ou non avant le premier stop. Et de même s'il est grisé avant... |
| 14/11/2019 à 10:48 | CDB | Gestion priorités | A nouveau, Version plusieurs feuilles... |
| 14/11/2019 à 10:28 | CDB | Gestion priorités | En pièce jointe le fichier modifié et ses macros. Bons tests, bonne continuation... |
| 13/11/2019 à 20:23 | PinkRabbit | Ruban grisé | Peut tu écrire sur le fichier grisé ? Apparemment tu arrives à le fermer. S'il est ouvert seul, est il aussi grisé ? Avec une simple image on ne peut donner une explication. Il faut vérifier son code, feuille et module... |
| 13/11/2019 à 18:03 | Tofover | VBA - Copié collé selon conditions | A nouveau, Je peux regarder en fonction des 2 fichiers sources copiés. Mais il faudrait des fichiers bien différents en données pour voir si cela tourne correctement. Là sur 2 fichiers on ne peut faire une généralité. Il est peut être possible de faire plus concis. Il faut voir avec plus de données... |
| 13/11/2019 à 16:07 | Tofover | VBA - Copié collé selon conditions | Voir dans les deux feuilles sources Fichier Prise d'information ( et 2) à partir de la ligne 13 jusqu'à 34 de la colonne I. La présence de formules s'appuyant sur les colonnes précédentes. En fait en copiant à partir de ce code Tu amènes ces formules dans ta feuille de synthèse (avec un décalage col... |
| 13/11/2019 à 12:22 | LucXls | Encore un émail auto oui mais | Pour qu'il puisse tourner en tâche de fonds le fichier doit être au minimum ouvert au sein de l'application. Ou sinon n'importe quel fichier Excel ouvert doit y faire appel (si le fichier est fermé) afin de vérifier les dates d'anniversaire. Par liaisons par exemple. En fait si tu ne lances pas l'ap... |
| 12/11/2019 à 13:52 | Luxie | Erreur d'exécution '424 | Oui Steelson, le but est ce qu'elle vérifie chaque ligne de son code. Parce que plusieurs erreurs existent. Il faut qu'elle construise avec prudence. On apprend de ses erreurs. Là elle place du code sans véritable construction, donc à la chance..... |
| 12/11/2019 à 13:44 | Luxie | Erreur d'exécution '424 | Il faut écrire simplement Stop entre les lignes if. Cela va arrêter le programme. Puis avec la touche F5 on continue le programme après vérification. Mais prends compte aussi des remarques de Steelson parce que d'autres erreurs existent... |
| 12/11/2019 à 13:38 | Luxie | Erreur d'exécution '424 | Place un Stop entre les lignes débutant par if. Et vérifie la valeur Date en survolant avec la souris. De plus Cells(E) est incorrect. Il faut Cells(ligne, colonne) pour l'adresse d'une cellule... |