| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 02/07/2016 à 23:03 | Nady | Ajout d'une macro incrémentation dans une autre macro | Pour les contrôles de formulaire, les noms anglais ou français fonctionnent en principe aussi bien sur une version FR mais j'ai déjà pu noter que les noms anglais sont plus sûrs..... |
| 02/07/2016 à 21:59 | eole-33 | Boucle pour supprimer lignes | Quel rapport avec ton sujet précédent ? Il me semblait que tu avais déjà fait plusieurs sujets de suppressions de lignes !? Bon ! D'abord éviter les fautes d'orthographe dans les mentions d'identification des lignes à supprimer. Ensuite, une boucle For Each... Next n'est pas recommandée dans ce cas... |
| 02/07/2016 à 21:46 | eole-33 | Remplacer lettre par mot | C'est le plus probable mais je ne me casse pas la tête à construire une formule tant qu'on ignore par quoi il faut remplacer les mots commençant par "I" ou "Immeuble"... Une série de SUBSTITUE imbriqué doit normalement résoudre un tel type de remplacement, et si la notion de mot conduit à une formul... |
| 02/07/2016 à 21:32 | Nady | Ajout d'une macro incrémentation dans une autre macro | Fonctionne parfaitement ! Sans rien modifier et sans erreur ! Quelle erreur ? Et je ne vois pas quelle incompatibilité il pourrait y avoir avec MAC... |
| 02/07/2016 à 17:01 | FabriceBertrand | Casse Tête à résoudre : fonctions Equiv Decaler | On cherche la valeur dans la plage Semaine pour renvoyer la valeur de la ligne précédente en M. La plage Semaine débutant en ligne 3, on renvoie donc des valeurs à partir de la ligne 2. La recherche par EQUIV dans Semaine renvoie une valeur de 1 à ... Pour 1 il faudra renvoyer M2, pour 2 M3, ... Ce... |
| 02/07/2016 à 16:43 | belsamis010975 | Combobox encascade usf | A toi de faire le nécessaire avec ce code (je ne le renvoie pas avec ton fichier, pour éviter de le mélanger avec du code trop mal écrit et ne respectant pas l'indentation... ) Cordialement... |
| 02/07/2016 à 16:04 | jakes | Juste une vérification formules imbriquées | Cordialement... |
| 02/07/2016 à 15:34 | Nady | Ajout d'une macro incrémentation dans une autre macro | Pour désélectionner tes cases à cocher : (Pas vu la suite encore) Cordialement. Pour incrémenter, suffit de +1 ! D'où : Je ne vois pas l'utilisation de E8 !? Donc... NB-Pour un code VBA correct, supprimer tout Select qui ne fait que ralentir l'exécution, et indenter correctement le code... Cordialem... |
| 02/07/2016 à 15:14 | eole-33 | Remplacer lettre par mot | Voir fonction SUBSTITUE ... Cordialement... |
| 02/07/2016 à 15:11 | FabriceBertrand | Casse Tête à résoudre : fonctions Equiv Decaler | Cordialement... |
| 02/07/2016 à 14:55 | lolo92 | Utiliser un masque prédéfini tout en remplissant un Userform | On va reprendre point par point... en plusieurs fois si nécessaire. Il va y avoir aussi quelques procédures à reprendre mais il va falloir que tu donnes quelques détails de plus sur ton projet pour qu'on puisse retenir la méthode la plus adéquate... Je vais revenir... A+ Bonne journée... |
| 02/07/2016 à 02:52 | ben124 | Insertion automatique de cellules | Pas très précis comme projet, d'autant que tu ne fournis aucun modèle. On peut réaliser énormément de choses avec Excel : insérer automatiquement une cellule, c'est pas bien sorcier... mais au delà de l'exercice gratuit ou à usage didactique, quelle est la colonne vertébrale de ton projet, sa finali... |
| 02/07/2016 à 01:36 | lolo92 | Utiliser un masque prédéfini tout en remplissant un Userform | J'ai l'impression que tu compliques un peu à loisir... Difficile de comprendre pourquoi deux Userforms alors qu'un suffirait amplement ! Et ce passage par un masque qui n'en est pas vraiment un... Enfin pour remettre un peu d'ordre dans tout ça, on peut utiliser ce masque comme modèle. Je n'intervie... |
| 01/07/2016 à 23:54 | mag13180 | Supprimer les cellules d'une colonne si la couleur de police | On peut essayer ainsi : Mais attention, ta MFC en masquant les valeurs en double masque les deux, en suivant la MFC on élimine les deux..) Cordialement... |
| 01/07/2016 à 22:54 | mag13180 | Supprimer les cellules d'une colonne si la couleur de police | Evidemment ! Et quelle est la condition de mise en forme ... |
| 01/07/2016 à 22:09 | mag13180 | Supprimer les cellules d'une colonne si la couleur de police | Oh ! Je dois fatiguer en fin de journée... Mille excuses ... |
| 01/07/2016 à 20:29 | HyperNovax | Excel - Liens relatifs | Excuse-moi mais on a du mal à le croire vu la façon dont tu continues de raisonner..... |
| 01/07/2016 à 20:27 | mag13180 | Supprimer les cellules d'une colonne si la couleur de police | Par exemple : plage étant la plage sur laquelle tu opères, c une variable de type Range. Nb- Tu peux supprimer une ligne ou une colonne mais pas une cellule, sauf à décaler les autres cellules soit de la même ligne, soit de la même colonne. Comme tu n'as pas apporté de précision, on se contente d'ef... |
| 01/07/2016 à 20:11 | AGREENE | Un petit programme | Salut Galopin ! Beau boulot ! Et je vois que tu utilises les RegExp : je retiens pour me mettre à leur étude... (j'ai failli il y a peu de temps...) Ceci dit, j'ai l'impression qu'on s'éloigne un peu du projet initial d'Agreene. Evitez de le noyer ! J'attends la suite..... |
| 01/07/2016 à 20:04 | de barros | Modification macro calcul | Evidemment si tu fais autre chose que ce qui était indiqué au départ où tu insérais une colonne ! L'insertion d'une colonne en E impliquait que la colonne F était initialement en E ! Si la colonne E préexiste vide, il ne faut donc pas insérer de colonne. Et dans F4 il y a 1 parce que dans la macro t... |
| 01/07/2016 à 19:51 | HyperNovax | Excel - Liens relatifs | C'est lourd ! Une macro exécute ce que tu as écrit dans le code ! Rien de plus, ni de moins ! Sauf erreur d'exécution où elle te signifie que tu t'es foutu dedans et qu'elle refuse de continuer ! Elle agit feuille 1 quand tu dis d'agir feuille 1, elle agit feuille 3 quand tu dis d'agir feuille 3 ! C... |
| 01/07/2016 à 19:45 | de barros | Modification macro calcul | Essaie ainsi : Cordialement. NB- J'ai supprimé T qui 'avait aucune raison d'être dans ce fichier..... |
| 01/07/2016 à 19:26 | de barros | Modification macro calcul | Cordialement... |
| 01/07/2016 à 19:02 | Eloise30 | Plage de cellules PAIR ou IMPAIR | Je peux donc retirer ma réponse de 14h25 que tu n'as pas daigné lire ... |
| 01/07/2016 à 18:58 | HyperNovax | Excel - Liens relatifs | Je n'ai pas dit ça ! j'ai dit que le bouton était sur la feuille, en tant qu'objet graphique, Il a en ce sens un lien avec la feuille entant que membre de la collection Shapes de la feuille. Mais cela ne concerne que le bouton, et en aucune façon la macro ! Une macro n'est intérieure à rien, d'où so... |
| 01/07/2016 à 18:06 | GJulien | Récupérer la cellule sur laquel j'insere ma fonction | Une fonction qui calcule toujours sur la même cellule, ça ne va pas avoir beaucoup d'utilisations ! Indique clairement le principe de ton calcul qu'on puisse généraliser ça (la fonction manque visiblement d'arguments)... |
| 01/07/2016 à 17:26 | HyperNovax | Excel - Liens relatifs | Requêtes SQL à l'intérieur d'un même classeur ! Je ne pensais pas cela possible (ni nécessaire d'ailleurs) mais bon Pour le reste beaucoup de notions à clarifier ! macro est l'appellation courante d'une procédure... méthode, hors du sens général du terme, en VBA a une signification précise, c'est un... |
| 01/07/2016 à 17:02 | lolo92 | Recuperer un textbox d'un userform dans un userform | Désolé ! Tapé trop vite : c'est after:= (il manque le =)... |
| 01/07/2016 à 16:46 | lolo92 | Recuperer un textbox d'un userform dans un userform | NB bis- Si tu continues à coder n'importe comment (sans indentation), je ne tarderai pas à abandonner ton sujet..... |
| 01/07/2016 à 16:28 | iziris | Conversion dates VBA | Si tu as une erreur sur cette ligne, c'est que le contenu de la cellule ne correspond pas à ce qui est attendu... Modifie txdh = Split(c.Value) en : ce qui éliminera déjà des espaces parasites. Tu peux aussi : Ce qui fera sauter les valeurs non conformes, sans interrompre... Nb- Essaie de respecter... |
| 01/07/2016 à 16:19 | lolo92 | Recuperer un textbox d'un userform dans un userform | Pour aller vite ! Si tu peux indenter ton code dès le départ, cela améliorera sa qualité (en termes de lisibilité). Cordialement... |
| 01/07/2016 à 16:15 | lolo92 | Recuperer un textbox d'un userform dans un userform | Le TextBox ça m'étonnait ! Sa valeur peut-être ! Il te suffit d'initialiser le TextBox du 2e Userform avec cette valeur, en la lui appliquant avant de lui appliquer la méthode Show qui l'affichera... Cordialement... |
| 01/07/2016 à 16:07 | GJulien | Récupérer la cellule sur laquel j'insere ma fonction | ... |
| 01/07/2016 à 16:06 | HyperNovax | Excel - Liens relatifs | Un bouton est un objet graphique que tu apposes sur une feuille. Il est bien à ce titre sur la feuille. Une macro est un objet VBA qui est certes dans l'application, mais l'idée qui soit sur une feuille ou une autre est une notion absolument fausse ! Et qui ne peut qu'induire en erreur. Essaie d'amé... |
| 01/07/2016 à 15:43 | iziris | Conversion dates VBA | Re, Voilà une macro que tu peux appliquer à une plage sélectionnée par tes soins (et qui contient des données au format indiqué à convertir en dates). Pour supprimer l'heure, tu ne conserves que : c.Value = CDate(txdh(0)) et tu supprimes l'heure réadditionnée. Cordialement... |
| 01/07/2016 à 15:24 | iziris | Conversion dates VBA | Je considère que par définition, un code enregistré est toujours un MAUVAIS code VBA ! Je déconseille donc toujours l'usage de l'enregistreur, qui a pour effet de ne permettre aucun progrès en programmation VBA, sauf à réécrire toujours et intégralement toute macro enregistrée, en sachant ce que l'o... |
| 01/07/2016 à 15:16 | Cendrouille | Correspondance entre deux feuilles | Sur l'onglet de Feuil1 du fichier joint, tu fais un clic droit et tu choisis Visualiser le code. Cela ouvrira l'éditeur VBA sur le module de la feuille, et tu y verras la macro. Dans ton classeur réel, elle doit être placée dans le module de la feuille concernée, de la même façon. Evidemment les réf... |
| 01/07/2016 à 15:09 | GJulien | Récupérer la cellule sur laquel j'insere ma fonction | A ce stade, un fichier modèle permettrait sans doute d'y voir plus clair sur ce que tu veux faire ... |
| 01/07/2016 à 15:03 | Cendrouille | Correspondance entre deux feuilles | Macro évènementielle à placer dans le module de Feuil1. Cordialement... |
| 01/07/2016 à 14:46 | GJulien | Récupérer la cellule sur laquel j'insere ma fonction | Remarque : 1) On ne met généralement pas Public pour une procédure car toutes les procédures sont publiques par défaut, de même qu'on ne met pas Private pour une variable parce que toutes les variables sont privées par défaut... Cela ne nuit pas au résultat, mais c'est un usage suffisamment général... |
| 01/07/2016 à 14:25 | Eloise30 | Plage de cellules PAIR ou IMPAIR | Formule de type classique (avec SI): Autre formule pour déterminer le prix : Toujous une condition que la cellule ne soit pas vide... MOD(A5;2) renvoie 0 si pair et 1 si impair (ENT(A5)/1000>=2) renvoie 0 (FAUX) si livre et 1 (VRAI) si DVD, on le multiplie par 2 en ajoutant 1 au total, on obtient... |
| 01/07/2016 à 13:48 | Spirit973 | Hyperlink et variable tableau | Je vois mal ce que peux renvoyer un lien dont l'adresse est : "" ! Mais je n'ai pas le temps d'aller farfouiller... Par contre, j'ai eu d'emblée une erreur 13 sur une instruction Erase appliquée à une variable de type Variant. Erreur expliquable puisque cette instruction s'applique à un tableau, (dé... |
| 01/07/2016 à 13:23 | Ysee | Supprimer texte entre deux chaines de caractère | Une fonction personnalisée (faite pour un autre cas, mais elle peut répondre à des cas similaires...) : Utilisation : =EPURERENTRE(A1;"<";">") Cordialement. NB- J'ai dû réduire un peu le fichier pour ramener la taille dans la fourchette acceptable..... |
| 01/07/2016 à 13:07 | belsamis010975 | Bonjour problème avec L = .Range | Si tu envoies un fichier .xlsx, il ne contiendra ni Userform, ni commande ... |
| 01/07/2016 à 13:02 | Adjoli | Avoir 2 cellules à clic sur la même feuille | Aïe ! Bon ! D'abord il s'agit d'une procédure que tu raccordes à une forme ! Le Private ne se justifie pas... Ensuite tu effaces pour coller sur la même plage ! Bien sûr 2 procédures ne peuvent être affectées à un même bouton, mais il y en a une inutile : pas besoin d'effacer ce que tu vas remplacer... |
| 01/07/2016 à 12:43 | fabmic | Créer une alerte | MFC ! Tu mets la mention voulue dans les 2 cellules, et formule conditionnelle : Pour la seconde, 15 à la place de 1 (mais tu aurais pu n'en faire qu'une, sur la même cellule...) NB- BC3 n'a pas de signification pour désigner une cellule.... Lorsque des cellules sont fusionnées, une seule (supérieur... |
| 01/07/2016 à 12:29 | chispinete | Compter le nimbre de cellule non vides dans une colonne dyna | Tu peux faire : Cordialement... |
| 01/07/2016 à 12:26 | AGREENE | Un petit programme | Récupéré. Merci ! Bonne journée... |
| 01/07/2016 à 11:57 | HyperNovax | Excel - Liens relatifs | Si tu te connectes à des bases de données externes, tu utilises effectivement cette rubrique Connexions ! Mais je n'ai rien vu de tel dans tes propos : les relations établies entre classeurs Excel sont des Liaisons (c'est au même endroit). Et les liaisons, on peut fort bien s'en passer en utilisant... |
| 01/07/2016 à 11:51 | AGREENE | Un petit programme | Euh Là faut m'expliquer car je ne vois aucun lien ... |