| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 12/03/2017 à 08:33 | Képaotop | Macro qui alloge un tableau et le réduit aprés validation | Un petit essai à voir : J'ai apposé un x dans ton tableau Excel cible, pour que les lignes ajoutées s'y intègrent (ce qui ne serait pas le cas si la première et unique ligne est vide). Les lignes ajoutées se mettront à la suite. Une fois amorcée la première ligne restée vide peut être supprimée. (Le... |
| 12/03/2017 à 07:32 | sebastienKu | Tri date sur listbox | Un autre essai : Cordialement... |
| 12/03/2017 à 05:43 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Procédure à substituer : Cordialement... |
| 12/03/2017 à 01:27 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Pas de problème, mais pas tout de suite ! Je ne touche plus à rien à cette heure..... |
| 12/03/2017 à 01:22 | kamellias | Regrouper colonne | 6 à 7 minutes tout compris... |
| 12/03/2017 à 01:05 | kamellias | Regrouper colonne | Tu ne lis pas ce qu'on t'écrit ! Il n'y a pas d'espaces ... |
| 12/03/2017 à 00:51 | kamellias | Regrouper colonne | Je ne comprend pas ton propos. Tes nombres sont des nombres dont les cellules sont dotées d'un format nombre avec séparateur de milliers. Les espaces n'existent donc pas. Pour les faire disparaître changer le format de cellule. Cordialement... |
| 12/03/2017 à 00:44 | sgc_61 | UserForm_Liste_déroulante | Je conseillerais de commencer par recomposer tes tableaux en un seul en bannissant toute cellule fusionnée. Une ligne d'en-tête. Dans les premières colonnes, les valeurs seront répétées autant de fois que nécessaire... C'est à partir de là que tu pourras obtenir des listes cascade fonctionnelles : c... |
| 12/03/2017 à 00:08 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Avant dernière étape : l'intervention sur la TextBox objet qui permet à l'utilisateur de générer éventuellement un nouvel enregistrement. On vérifie que la valeur inscrite dans la TextBox ne figure pas dans la liste de la ListBox. Si elle figure déjà, elle opère la sélection de l'élément dans la Lis... |
| 11/03/2017 à 23:03 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | La procédure ListBox a alimenté toutes les TextBox. On aura donc les mentions oui ou non pour les réglages 5 à 8. Mais il convient que cela se répercute aussi sur les CheckBox destinés à opérer manuellement sur ces réglages. On a donc mis en place une nouvelle procédure auxiliaire : Cette procédure... |
| 11/03/2017 à 22:33 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Je me doutais bien que les désignations de machines étaient ainsi pour l'exemple... Cela n'a aucune implication, les données étant de même type. Les indications numériques pourraient éventuellement en avoir si tu procédais à des opérations numériques, ce qui n'est pas le cas. Au passage mémorise que... |
| 11/03/2017 à 16:01 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | C'est instructif de s'entraîner mais ne te précipite pas non plus, je te livrerai le fichier complet à la fin... On poursuit pas à pas ? Le maillon suivant est la sélection dans la Combo d'une machine... On est obligé d'anticiper un peu sur ce qui pourra se passer par la suite ! Car en effet à tout... |
| 11/03/2017 à 15:16 | Kit | Récupérer Dates de début et fin d'une action dans un calend | Il m'était venu à l'idée de faire une procédure pour reconstituer un tableau "origine"... mais pas le temps de tout faire, je suis sur autre chose... Cordialement et bonne journée à tous... |
| 11/03/2017 à 13:59 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Noté pour pas de suppression et pas d'ajout de machine... Dans la foulée : bouton pour lancer le Userform (sur la feuille base). J'ai intitulé "Réglages" mais tu pourras choisir l'intitulé qui te convient le mieux, de même que tu peux modifier à ta convenance le nom de la feuille (puisqu'il ne sera... |
| 11/03/2017 à 12:27 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Pour te permettre de suivre exactement les modifications et méthodes utilisées, je vais fournir des indications au fur et à mesure, ce qui m'évitera d'en oublier à la fin, et te permet de les engranger progressivement. La première modif. que j'opère est nommer une plage dynamique pour accéder direct... |
| 11/03/2017 à 10:59 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | C'est noté ! Il y a donc bien à distinguer une fonction modification et une fonction création. Ce qui identifie un enregistrement, c'est le couple machine-code : couple existant, c'est une modif ; nouveau couple, c'est une création... Pour compléter le panorama, y a-t-il lieu de prévoir la possibili... |
| 11/03/2017 à 10:38 | Fitzy | Problème détection valeur Max entre Textbox | Le contenu d'une TextBox est une donnée de type String (par définition !) Tu compares donc des valeurs texte. Pour comparer des valeurs numériques, il faut les convertir : selon le cas CInt , CLng , CDec, Val , etc. Cordialement... |
| 10/03/2017 à 23:47 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | D'accord que en ajoutant un code tu crées un nouvel enregistrement... Mais un enregistrement existant ne subit-il jamais de modification une fois créé ? Lorsque tu choisis une machine, tu cliques sur un code dans la ListBox, tu affiches une enregistrement existant, qu'il n'est pas prévu que tu modif... |
| 10/03/2017 à 23:37 | gabaston | Copier/Coller sous condition et pourvoir modifier | Si tu as réussi une fois ! Qu'est-ce qui t'empêche de réussir une seconde fois ! ? C'est l'opération symétrique, la méthode est forcément la même ! Alors !... Cordialement... |
| 10/03/2017 à 23:17 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Ok ! Il faut donc commencer par élucider la problématique de conception ajout/modification car c'est la conception et les objectifs du projet qui vont conditionner l'organisation d'ensemble. On a actuellement en place un dispositif qui ajoute exclusivement, y compris des doublons non prévus... Que d... |
| 10/03/2017 à 22:56 | Hottois | Importer plusieurs fichiers .txt dans différents onglets | A priori, en supprimant la partie surlignée ci-dessous, tu devrais obtenir le résultat que tu souhaites : Cordialement... |
| 10/03/2017 à 22:06 | delphine1408 | Un seul code pour plusieurs commandbutton | Cela reste pour l'instant le plus économique..... |
| 10/03/2017 à 21:50 | firemag | 1 combobox et 1 listbox pour remplir un formulaire | Pas de plage nommée, pas de boucle (ou imbrication inadéquate...), pas de tableau dans le code, et on voit mal comment on va pouvoir suivre les évolutions (une base est toujours amenée à évoluer)... Un point positif, il n'y a qu'un seul Select ! Cela fait tout de même un de trop mais on n'est pas no... |
| 10/03/2017 à 16:57 | Kit | Récupérer Dates de début et fin d'une action dans un calend | Pas très clair... ! Et en mettant date début et date fin de chaque action, on aura directement les dates (!), le nombre de jours et le nombre d'actions, et en moins de lignes !! Cordialement... |
| 10/03/2017 à 16:48 | delphine1408 | Un seul code pour plusieurs commandbutton | NB- Indente ton code tes conditions sont illisibles sans indentation ! Et révise l'utilisation de l'instruction conditionnelle ; If... Then... [ElseIf..] [Else...], elle ne m'a pas parue totalement maîtrisée. Cordialement... |
| 10/03/2017 à 16:29 | Evelyne09 | Vérouiller une plage de celule en fonction d'une date | Je reprends le fichier que j'ai communiqué ! Au départ, état non verrouillé, on écrit donc partout ! Un petit clic sur le bouton "Verrouiller" ! De la ligne 3 (01/01/2017) jusqu'à la ligne 66 05/03/2017) : plus possible d'écrire ! ça couine : "Protégé..." A partir de la ligne 67 (06/03/2017), on écr... |
| 10/03/2017 à 16:10 | VH_AE | Mise en forme conditionnelle 1x/2 | Avec une fonction personnalisée : Voir utilisation dans MFC... |
| 10/03/2017 à 15:31 | Evelyne09 | Vérouiller une plage de celule en fonction d'une date | J-3 ! Normal ! Tu as fixé de pouvoir modifier jusqu'à J-5 !!! En fait comme j'ai interprété ta phrase de pouvoir modifier les 5 derniers jours en incluant le jour J, ma macro vrerrouille ce qui est antérieur à J-4, donc à partir de j-5 et antérieur..... |
| 10/03/2017 à 15:07 | VH_AE | Mise en forme conditionnelle 1x/2 | ... |
| 10/03/2017 à 15:00 | Fredo025 | Affecté macro à liste déroulante | Re, Modif pour ça ... |
| 10/03/2017 à 14:42 | Fredo025 | Affecté macro à liste déroulante | Autre proposition : Placée dans le module de la feuille. Conservée dans Module1 (avec bouton sur feuille) : Cordialement... |
| 10/03/2017 à 13:42 | rododom05 | Tirer sur une ligne des valeurs dans une colonne | Ah ! Salut U.milité ! J'avais pas capté l'autre feuille..... |
| 10/03/2017 à 13:36 | alex08 | Décompte horaire | C'est bien ça, mais tu n'as pas besoin des secondes : Cordialement... |
| 10/03/2017 à 13:30 | rododom05 | Tirer sur une ligne des valeurs dans une colonne | En B6 : et tirer sur la ligne... |
| 10/03/2017 à 13:22 | tontonzero | Créer une alerte | ... |
| 10/03/2017 à 08:57 | Guignol81 | Erreur d’exécution '13': incompatibilité de type | Et i te dit quoi ? Erreur 2023, cela confirme, c'est que tu as une cellule qui contient une erreur #REF! VBA lui, affiche une erreur 13 car incompatibilité de type d'une valeur d'erreur avec le test : <>"" (valeur String) Avec i, tu repèreras la feuille. Ayant déjà la ligne tu pourras vite ret... |
| 10/03/2017 à 07:05 | cfn3cfn | Deplacer ou copier | Précise ce que tu entends par là ! Projet1 (qui contient le code) ouvrirait Projet3 et Projet4, et transfèrerait des feuilles de Projet3 à Projet4 ? Bien sûr que ça peut se faire, il faut juste coder ce que l'on souhaite faire..... |
| 10/03/2017 à 07:00 | Tyurne | VBA - Range + Variable mobile | Ca peut pas marcher ! Peut-être qu'en déclarant et typant les variables, cela mettra mieux les erreurs en évidence..... |
| 10/03/2017 à 06:38 | cfn3cfn | Deplacer ou copier | Première mouture qui procède par copie de feuille. Les feuilles sont listées dans une ComboBox à l'ouverture du Userform. Au lancement du transfert (bouton), il est testé si Projet2 est ouvert, dans le cas contraire, il est ouvert (les deux classeurs doivent être dans le même dossier). Il est ensuit... |
| 10/03/2017 à 04:43 | cfn3cfn | Deplacer ou copier | Ok ! Pour l'instant, tes deux classeurs n'ont pas les même feuilles avec les mêmes noms. Est-ce qu'ils les auront au démarrage (la première fois qu'on lance la procédure), ou bien faut-il procéder par copie la première fois ... |
| 10/03/2017 à 03:47 | cfn3cfn | Deplacer ou copier | Ca ce n'est pas la même chose ! On copie des plages (les feuilles ne bougent donc pas) entre deux feuilles portant le même nom. C'est ça ? Il faut alors savoir, s'il y a des formules à conserver, ou si l'on ne transfère que des valeurs... |
| 10/03/2017 à 03:23 | gloub | Comment faire une formule avec 16 SI imbriqués ? | J'ai vu ! Je connaissais ta méthode, elle a l'avantage de simplifier un max. dans les cellules, et ne pose guère de difficulté pour l'insertion dans le gestionnaire..... |
| 10/03/2017 à 03:17 | cfn3cfn | Deplacer ou copier | Déplacer une feuille, c'est : par exemple : là on déplace Feuil1 de Projet1 vers Projet2 où on la positionne en première position. Il faut savoir que deux feuilles ne peuvent avoir le même nom. Elle sera éventuellement renommée. Il faut donc gérer les noms. Un classeur doit toujours contenir au moin... |
| 10/03/2017 à 02:52 | gloub | Comment faire une formule avec 16 SI imbriqués ? | J'essaierai quelque chose comme ça : La formule est matricielle . J'ai du mal à travailler en L1C1, mais Excel te la traduira.... Fonctionnement : MIN renvoie la valeur mini de la matrice qui lui est soumise, cette matrice est constituée des numéros de colonnes, à l'exclusion de celles qui comporten... |
| 10/03/2017 à 01:11 | jad73 | Adapter macro | Là c'est un autre problème. Dès lors qu'on a un volume important de formules ça rame ! C'est pour cela que pour garder de la souplesse on limite les formules avec du VBA... Mais il n'y a pas que ça qui peut ralentir, l'extension des feuilles (zone utilisée plus large que les données actuelles d'une... |
| 10/03/2017 à 01:02 | Nrev74 | Erreur 9 : L'indice n'appartient pas à la sélection | Pas d'idée sur la façon dont ça intervient ! (Et pas le temps de bâtir toute une config. pour tester...)... |
| 10/03/2017 à 00:59 | thomas67 | Gestionnaire nom à longueur variable | Bon ! J'ai ouvert ton fichier ! Cela m'étonnerait que tu es trouvé ce code tel quel, car il n'a aucune chance de fonctionner... Pour mémoire, je te prie de noter que je m'insurge toujours quand je vois des bouts de code avec des Range ou Cells qui apparaissent ainsi sans référence à l'objet parent ... |
| 10/03/2017 à 00:18 | abricot | Coller textbox transposé décalé | C'est bien ce dont je parlais ! La célèbre suite de Fibonacci..... |
| 10/03/2017 à 00:14 | pkush | Suppression zero sur plusieurs colonnes | Je me souviens avoir émis quelque critique sur OpenClassRoom sur un autre sujet il y a peu de temps. Non pas sur les explications, qui sont excellentes, mais sur quelques à côtés. En particulier 2 éléments : D'abord dire que l'on n'a pas besoin de désigner la feuille dans une expression parce que l'... |
| 09/03/2017 à 23:32 | Guignol81 | Erreur d’exécution '13': incompatibilité de type | Lorsqu'une erreur d'exécution intervient, tu as un message, tu cliques sur Débogage, cela t'amène sur l'emplacement de l'erreur et la ligne sur laquelle elle est survenue est surlignée en jaune. Si tu balades le curseur de la souris sur les noms de variable, leur valeur au moment de l'erreur s'affic... |