| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 10/11/2017 à 14:02 | julking92 | Séparer des chaines de caractères | A-priori ce n'est pas un découpage sur les espaces puisque tu laisses groupés des mots. Ceci dit l'aide de split est claire et simple. L'as-tu consultée ? Tu peux aussi utiliser l'enregistreur de macro sur 'Données / Convertir', tu auras l'essentiel du code pour le faire avec cette technique. eric... |
| 10/11/2017 à 11:48 | icemake | Modifier bmp | Tu devrais ouvrir en For Binary. Ensuite regarde du coté de Seek (positionner le pointeur d'octet du fichier) et Get/Put pour lire/écrire. Et n'oublie pas qu'un fichier à souvent un entête à respecter, c'est le cas des bmp. Ne pas écrire n'importe quoi dans cette zone de x octets au début. Fait une... |
| 10/11/2017 à 11:32 | julking92 | Séparer des chaines de caractères | Sélectionner la colonne et 'Données / Convertir' eric... |
| 09/11/2017 à 20:04 | PygidiuM | Matcher deux colonnes + alignement | Un essai. Mais il faut trier A croissant, puis B:C croissant sur C auparavant (vu après l'essai et non inclus dans la macro). eric... |
| 09/11/2017 à 19:26 | yptsba | Coupure après x caractères sans couper le dernier mot | D'ailleurs je viens de voir qu'il y restait un left inutile dans ma proposition. Tant quà faire... eric... |
| 09/11/2017 à 18:52 | yptsba | Coupure après x caractères sans couper le dernier mot | Tout à fait oui... |
| 09/11/2017 à 18:35 | addou | Protection de feuille pose probleme au code VBA | Heuuu, c'est quoi le rapport avec ta question sur la protection des feuilles ? Il n'y a aucun Protect dans ton code (?!?) Par ailleurs quand je vois une boucle sur 500 lignes (sans se limiter au nécessaire), lisant et écrivant une à une les cellules dans un Change et un Selection_Change ça m'inquièt... |
| 09/11/2017 à 18:01 | yptsba | Coupure après x caractères sans couper le dernier mot | Mais de rien, c'était de bon coeur... |
| 09/11/2017 à 13:08 | addou | Protection de feuille pose probleme au code VBA | Si tu travailles sur plusieurs classeurs il faut préciser le classeur utilisé (Set sh1 = workbooks("xxx").Sheets("Feuil1") ), sinon tu t'adresses à l'actif qui n'est peut-être pas le bon. eric PS : et je vois que tu es sur 2016. Depuis 2013 et la gestion SDI des fenêtres, excel à des soucis pour pou... |
| 09/11/2017 à 10:19 | yptsba | Coupure après x caractères sans couper le dernier mot | Ma participation eric... |
| 08/11/2017 à 19:11 | joept69 | Macro recopie éléments dans différents onglets année | Si tu en crées une chaque année ce n'est plus la même, ça ne va pas aller. Fait plutôt comme ça alors : Une fois que tu as déclaré une feuille dans une variable avec Set, utilise ce nom partout. Tu le changes à un seul endroit et tout le code suit. Fait les autres feuilles sur même principe. Si cett... |
| 08/11/2017 à 18:55 | wilbur11 | Refuser d'enregistrer sous nom existant | Si nompdf est bien construit (l'as-tu contrôlé ??), sans doute un soucis avec le nom de chemin réseau, essaie avec la lettre du lecteur. Test avec un fichier sur le disque dur pour t'en convaincre. eric... |
| 08/11/2017 à 18:27 | wilbur11 | Refuser d'enregistrer sous nom existant | En fait, pas vraiment besoin de créer une fonction, il y a déjà ce qu'il faut : eric... |
| 08/11/2017 à 12:15 | tribei | Quelles fonction utiliser ? | Ce n'est pas ma proposition, mais la tienne que je t'ai aidé à faire fonctionner Une façon originale de traiter le problème, avec ses limitations, mais aussi ses avantages. eric... |
| 08/11/2017 à 09:28 | APN | Concaténer en gardant mise en forme conditionnelle | Il faut le sélectionner avant de cliquer sur le bouton. eric... |
| 08/11/2017 à 00:00 | joept69 | Macro recopie éléments dans différents onglets année | Mauvaise idée que d'utiliser l'index. Il suffit qu'une personne ne soit pas au courant, ou ait oublié dans 6 mois, et insère une feuille pour avoir des résultats complètement faux. Dans ce cas tu devrais utiliser le SheetCode du module de la feuille, Dans le projet tu lis Feuil1 (nom de la feuille)... |
| 07/11/2017 à 23:16 | APN | Concaténer en gardant mise en forme conditionnelle | Tu devrais utiliser la balise Code (bouton en haut quand tu édites ton post) et indenter ton code que ce soit plus agréable à lire (=+ de réponses). Parce que là personne n'a envie de lire... Sur une MFC il faut utiliser la condition que tu y as mise. Par exemple : en gras si la 3ème cellule à droit... |
| 07/11/2017 à 12:03 | tribei | Quelles fonction utiliser ? | C'est ce que ça ferait si tu avais fait ce que j'ai indiqué à mon précédent post. eric... |
| 07/11/2017 à 09:58 | tribei | Quelles fonction utiliser ? | Toujours aussi performant R@chid Tu te faisais rare ces derniers temps. Oui, il faut que le résultat calculé soit présent pour pouvoir le ramener. Sélectionne Feuil1:A1:D13 et 'Insertion / Tableau, tu le coupes pour le coller en Feuil2 et Ajuste tes formules en C qu'elles prennent la date en Feuil2... |
| 06/11/2017 à 23:36 | tribei | Quelles fonction utiliser ? | Sur 2016 je ne pense pas que tu dépassais les capacité des formules imbriquées. Tu devais plutôt te planter dans les parenthèses et les ; Ceci dit ton palliatif a le mérite de clarifier et simplifier d'éventuelles évolutions, c'est aussi bien. Mais a l'inconvénient d'être limité à une seule date à t... |
| 06/11/2017 à 23:24 | kiboubou | Function VBA dayOfMonth | Si j'ai bien compris : Mais c'est plus simple de le récupérer directement à partir de la date. Besoin bizarre, surtout si tu dois retrouver le 1er jour du mois à partir d'une date eric... |
| 06/11/2017 à 18:41 | siga2fadial | Limites de VBA: Alimenter des fiches depuis un userform | Là c'est toi le maître d'oeuvre. Choisit ce qui te parait le plus ergonomique pour l'utilisateur. eric... |
| 06/11/2017 à 17:44 | bidochon34800 | Calcul absences / présences | Et non pas à toutes... Pourquoi alors tu ne comptes pas les 25/10 et 29/10 où tu étais présent à une des 2 sorties ?? Ca ne colle pas avec ta demande dont le résultat est bien 16 pour moi. Pour mon fichier j'avais mis la formule en H8, là où tu avais mis le résultat manuellement. En cherchant un peu... |
| 06/11/2017 à 17:32 | siga2fadial | Limites de VBA: Alimenter des fiches depuis un userform | Une combox est une listbox liée à un textbox. Quelle différence fais-tu à part que tu te retrouves avec 2 objets au lieu d'un ? eric... |
| 06/11/2017 à 14:07 | bidochon34800 | Calcul absences / présences | Avec une colonne supplémentaire. Quand tu veux indiquer l'unité (" sorties") fait-le avec un format personnalisé. Ca te permet de garder un nombre réutilisable pour les calculs plutôt qu'une chaine. eric... |
| 05/11/2017 à 23:03 | micpid | Format nombre | Ca veut dire C onvertir en D ou bl e (en décimal double)... |
| 05/11/2017 à 20:03 | micpid | Format nombre | Eventuellement remplacer le séparateur décimal s'il peut être mal saisi. eric... |
| 05/11/2017 à 19:49 | bayard | Améliorer une formule pour compter les trimestres | Je voulais juste t'alerter dessus, indépendamment de ton problème de trimestres. Moi ça ne me gène pas outre mesure que tu aies des trucs faux dans ton classeur si tu t'en accommodes. Sinon pour les trimestres : C'est bien ce que je disais, un trimestre en année 360 c'est 3*30 = 90 jours tout simple... |
| 05/11/2017 à 18:54 | StefToulouse | Comment fonctionne la méthode FindNext? | Déjà quelques remarques : tu devrais utiliser la balise Code (bouton en haut quand tu édites) pour qu'il soit lisible facilement, et l'indenter correctement. Il faut donner envie de lire si tu veux des réponses. utilises de préférence As Long plutôt que As Integer trop court dans de nombreux cas. da... |
| 05/11/2017 à 18:05 | bayard | Améliorer une formule pour compter les trimestres | Nous sommes bien d'accord mais je crois que tu m'as mal lu. Aussi pourquoi lit-on 5, 11, 5 dans ton tableau et non pas 6 ans ??? Ce que tu obtiendrais en mettant 360 dans tes formules. Si tu travailles avec des années 360 jours il faut le garder jusqu'au bout, et ne pas repasser en cours de route à... |
| 05/11/2017 à 17:53 | bayard | Améliorer une formule pour compter les trimestres | Tu te bases sur une année de 360 jours et dans A, M, J tu prends 365. Y'a pas un gros lézard là ??? Ligne 4, 01/01/1978 au 31/12/1983 tu trouves 5 ans, 11 mois, 5 jours (?!?) Avec 360 pour A, M, J tu trouves 6 ans pile-poil. eric... |
| 05/11/2017 à 17:28 | nadia44600 | Probleme de #valeur dans occurrence | Revalide U2 à vide. Je ne sais pas ce qui lui est arrivée (màj incorrecte par une de tes macro ?) eric edit : en relisant je vois que tu avais trouvé ça. Parce que ça revient ensuite ? Si oui précise ce que tu fais ou ce que tu lances pour retrouver l'erreur... |
| 05/11/2017 à 16:29 | zapl | Répartir participants selon choix | Il me semble que c'est ce que ça fait mais je dois me tromper. Quand on en est à quémander un retour sur une proposition ça augure mal de la suite. Je laisse tomber ma recherche sur la constitution des équipes que j'avais démarrée, bien que non présente explicitement sur ta demande. Bonne continuati... |
| 05/11/2017 à 15:14 | zapl | Répartir participants selon choix | C'est bien ce que j'avais compris. Comme apparemment ma proposition ne t'intéresse guère je laisse la suite à d'autres... |
| 05/11/2017 à 13:42 | zapl | Répartir participants selon choix | 38 vues, 10 téléchargements, 0 réponses. Oui, il y a un soucis et il faut faire un effort pour comprendre ce que tu veux... Avec ce que j'ai compris, mais sous une autre forme que demandé pour faciliter (à mon avis) la suite : constitution des équipes. Je te sors directement les 4 possibilités de 3... |
| 05/11/2017 à 12:41 | gwendu30 | Tableau incidence transport | Eric... |
| 04/11/2017 à 22:30 | alicia1214 | Pourcentage case couleur | Pourquoi ? c'est trop fatigant de lire ? Je comprend... Pas de soucis, je garderai tous mes conseils... |
| 04/11/2017 à 22:19 | alicia1214 | Pourcentage case couleur | Ben si, je t'ai donné la fonction. Tu n'as plus qu'à lire l'aide excel pour savoir l'utiliser. Tu crois qu'on peut t'accompagner pour le faire à ta place quand tu auras une interro en classe ? eric... |
| 04/11/2017 à 22:10 | mcj1997 | Automatiser fonction no.semaine | Pourquoi vouloir remplacer une fonction sur feuille qui sera toujours nettement plus rapide que son équivalent en vba ??? MFerrand, avec le paramètre ,21) c'est conforme ISO eric... |
| 04/11/2017 à 22:06 | alicia1214 | Pourcentage case couleur | La couleur est mise par MFC et dépend directement du contenu. Donc compte seulement les mots avec nb.si() sans te préoccuper de la couleur. eric... |
| 04/11/2017 à 13:09 | seyf1981 | Erreur dépassement capacité | Retourne prendre un café Jean-Eric pour un Long eric... |
| 03/11/2017 à 23:17 | oly111 | List box dynamique | Et si tu suivais tes questions plutôt que de créer inutilement des doublons ? https://forum.excel-pratique.com/excel/listbox-remove-item-t100685.html#p588921 eric... |
| 03/11/2017 à 22:06 | JEANNIER | Comment transformer en format heure | Ou bien sélectionner la colonne, Ctrl+H Remplacer : par : eric... |
| 03/11/2017 à 14:43 | siga2fadial | Limites de VBA: Alimenter des fiches depuis un userform | Malheureusement sur les dernières versions l'aide offline a été supprimée. Ici tu peux trouver le fichier d'aide à télécharger (en anglais) https://www.microsoft.com/en-ca/download/details.aspx?id=40326 Comme il s'agit de .chm, format abandonné par MS pour raison de sécurité, il faut cliquer droit d... |
| 03/11/2017 à 13:20 | Pablito | Insertion de colonne à partir d'une certaine colonne | Dans ce cas tu peux étendre dans une variable Range ta plage des lignes à supprimer dans ta boucle avec Union(), et tout supprimer en une fois après la boucle. eric PS : je reviens sur les filtres peuvent être mis par macro... |
| 03/11/2017 à 12:07 | Pablito | Insertion de colonne à partir d'une certaine colonne | Effacer ligne à ligne est très lent. Filtre sur les lignes à supprimer et supprime toutes les lignes visibles d'un coup. eric... |
| 02/11/2017 à 23:54 | Balta' | Trouver 2 chiffres identiques à la suite dans tableau variab | Sans doute, mais il faudrait être plus explicite. Est-ce toujours le 5 ? Est-ce qu'il peut y avoir plusieurs suites ? Par exemple 01 22 3 444 56789 Dans ce cas faut-il ramener la plus longue, la plus courte ou les 2 et sous quelle forme ? eric... |
| 02/11/2017 à 19:25 | oly111 | Listbox.remove item | Il faut que tu boucles sur tes 2 listes et que tu compares les libellés : eric... |
| 02/11/2017 à 18:35 | tfery | Formatage automatique de données | Bah oui. Mais si c'est plus court et moins invasif c'est quand même mieux. Tu y as pensé, Sabv y a pensé, moi non, Je suis déçu... |
| 02/11/2017 à 17:50 | tfery | Formatage automatique de données | Ah, je suis en retard sur Theze Je poste quand même... Je trie ton tableau avant, pour simplifier, à voir si c'est rédhibitoire. L'utilisation d'un dico comme Theze permet de s'en passer. Cliquer en D1 eric... |