| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 14/10/2018 à 11:56 | 17 22 | Générer 26 nombres aléatoires, moyenne et delta max-min imposés | Re, Un code que je trouve plus satisfaisant. On accepte les valeurs impaires. On peut choisir avec ou sans doublon. Le hasard est toujours autant bafoué... |
| 13/10/2018 à 23:00 | 17 22 | Générer 26 nombres aléatoires, moyenne et delta max-min imposés | Un hasard qui n'en est pas vraiment un. Pour le fun un essai en VBA (qui utilise des formules). Ne fonctionne que pour un nombre pair de valeurs. On cherche des valeurs sans doublons donc si NBR est très grand, on ne trouveras pas de série... |
| 27/09/2018 à 22:59 | CAPUCIN | Depassement de capacité | 3600 * 10 est une multiplication de constantes . VBA considère que c'est la multiplication de deux Integer et donc que le résultat doit être integer. Le résultat devrait être 36000 qui est supérieur à la borne max des Integer (32767) d'où l’erreur. Notez que 3600*9 donne 32400 qui est un Integer don... |
| 15/09/2018 à 20:57 | Steelson | Nom de zone dans VBA sous forme [zone & i] | Une piste ?... |
| 14/01/2018 à 22:54 | ben25 | Mélange de lettre dans un tableau | Réponse erronée... |
| 07/01/2018 à 17:18 | reivilom | Couleurs différentes selon résultat positif ou négatif | Bonsoir reivilom et bienvenue sur excel-pratique Dans votre cas, on peut utiliser le format personnalisé suivant : (1er terme -> nombre positif, 2ème terme -> nombre négatif, 3ème terme -> nombre nul, 4ème terme -> Texte) [Rouge]0,00;[Vert]-0,00;[Noir]0,00;@... |
| 16/08/2017 à 17:56 | SOS_Excel | Suppression de lignes vides - Macro met plus de 30 minutes | J'ai tenté de réaliser ce que LouReeD avait suggéré. Voici le résultat de mon bricolage. Les formats sont "fait à la main" sans MFC. Ce n'est pas trop compliqué quand on en a trouvé la logique (juste un peu fastidieux). La macro se lance par la combinaison des deux touches CTRL+s ... |
| 14/08/2017 à 20:14 | jessyb89 | Rechercher la valeur la plus grande et la plus fréquente | Formule matricielle à valider par la combinaison des 3 touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée : Voir fichier joint... |
| 13/08/2017 à 12:20 | chermiti | Changement automatique de chemin d'accés dossier Excel sourc | En VBA, la propriété ThisWorkbook.Path renvoie le chemin du fichier où se trouve la macro. Il suffit de le stocker dans une variable pour l'utiliser ensuite afin de construire les différents autres chemins nécessaires... |
| 13/08/2017 à 11:24 | Yvouille | Espacement entre les lignes d'une même cellule | Uniquement pour le F U N , j'ai bricolé sur le sujet. La méthode employée permet seulement d'augmenter la taille des interlignes ou de revenir à la taille standard. Elle se base sur l'ajout d'un espace insécable ; ce qui modifie le contenu de la cellule . On peut retrouver le texte originel dans les... |
| 10/08/2017 à 17:02 | Cybertchatche | Scinder une cellule qui contient plusieurs renvois à la lign | Avec une formule pesonnalisée qui renvoie la n ème ligne du texte source. =separe( texte à diviser ; numéro de ligne à retourner) Le code ... |
| 10/08/2017 à 16:40 | FabienVB | VB fusion de ligne si | Un autre essai... |
| 07/08/2017 à 12:01 | Fazzbetter | On Error ne ce répète pas | Un essai dans le fichier joint. Edit : Bonjour ThauThème , eriiic... |
| 20/07/2017 à 07:08 | mickado83 | Exécuter en boucle le code d'un userform sans le 'figer' ? | Une piste dans le fichier joint basée sur l'instruction OnTime. Le code (dans UserForm1 et module1) est un peu commenté... |
| 27/06/2017 à 07:51 | nono44 | Collé des plages à la suites des unes des autres | Pas du tout certain d'avoir tout compris. Un essai dans le fichier joint... |
| 23/06/2017 à 12:57 | Kit | Obtenir n° première semaine du mois si > 4jours | Un essai avec une autre formule : Le jour du mois n'est pas obligatoirement le premier jour du mois La semaine commence le lundi Fonctionne avec une version d'Excel supérieure ou égale à 2010 (utilisation du paramètre 21 pour NO.SEMAINE <=> ISO)... |
| 23/06/2017 à 01:51 | barachoie | Tri croissant 2 criteres | Depuis ma première réponse, il y a quelque chose qui me chiffonnait dans le code de mon fichier v1. Après avoir relu encore et encore le code , j'ai trouvé une faute logique aussi grosse que moi Dans la ligne de code de la v1: il faut remplacer " < " par " <= " ce qui donne: Si on ne fait pas... |
| 22/06/2017 à 20:37 | barachoie | Tri croissant 2 criteres | Un essai en VBA sous forme de procédure avec trois paramètres: Sub TriSpecial(PlageIn As Range, PlageOut As Range, Destination As Range) PlageIn est un range qui référence la plage des valeurs de IN (sans l'en-tête) Plageout est un range qui référence la plage des valeurs de OUT (sans l'en-tête) Des... |
| 22/06/2017 à 18:34 | MJC55 | Cacher une image | Un essai en VBA dans le fichier joint. Si on saisit le caractère " * " en D1, alors toutes les formes sont affichées. Le code dans le module de Feuil1 ... |
| 22/06/2017 à 07:27 | Kit | Remplacer "For each cell in Range" par une variable tableau | Dans l'environnement VBA, l'option Outils/Options.../Général/Récupération d'erreur/Arrêt sur toutes les erreurs ne serait-elle pas cochée ... |
| 21/06/2017 à 23:47 | Bitoniop | Si à plusieurs conditions renvoi le contenu d'une cellule | Pour ce que j'en ai compris, voir le fichier joint... |
| 20/06/2017 à 20:59 | Micatlah | Répartition aléatoire | Si vous êtes novice en VBA, le plus simple pour accéder à l'environnement VBA est de : se placer sur la feuille Hoja1 du fichier faire un clique-droit sur le bouton "Tirage v1" choisir dans le menu déroulant "Affecter une macro..." une fenêtre s'ouvre - cliquer sur le bouton "Modifier" l'environneme... |
| 20/06/2017 à 07:08 | Micatlah | Répartition aléatoire | Voir dans le fichier joint deux versions VBA. Les codes sont dans le module de code de la feuille Hoja1... |
| 18/06/2017 à 13:08 | boucseb79 | Menu déroulant style fenêtre pop up | L'accès à votre projet VBA est interdit par mot de passe. Je joins un fichier réalisé récemment pour un autre membre dont vous pourrez vous inspirer si vous le souhaitez... |
| 18/06/2017 à 10:00 | tutu80 | Une licorne qui passe à l’écran | Un essai via un userform. nota: sauvegarder le fichier Licorne dans le répertoire du fichier .xls . Puis supprimer l'extension .txt du fichier licorne après sa sauvegarde pour ne conserver que l'extension .jpg ... |
| 16/06/2017 à 18:38 | avalran | Regrouper plusieurs cellules en 1 | Bobsoir avalran, Un essai via VBA en se basant sur le fait que chaque nom est unique (si plusieurs valeurs sont possibles pour un même champ pour un même nom alors c'est la valeur de numéro de ligne la plus élevée qui est retenue)... |
| 11/06/2017 à 10:08 | ManzoCoralie | Lettrage/rapprochement automatique sur Excel ci joint le fic | Il y a quelques années, j'avais commis un fichier pour le lettrage (recherche de toutes les combinaisons possibles). Si ça peut aider..... |
| 10/06/2017 à 10:57 | PIERRO1234 | Code VBA Autoriser Coller en valeur | Un essai un peu bricolé via macro. La macro est appelée par la combinaison des deux touches CTRL+l (lettre L minuscule) Par ailleurs, avec votre code empêchant la copie, Il y avait un cas qui permettait malgré tout la copie globale sur une autre feuille: ... 1. se placer sur la feuille de destinatio... |
| 10/06/2017 à 09:47 | ZOLEKO | Filtrer les données comprises entre deux dates | Malgré la juste remarque de jmd, comme j'avais commencé -> un essai via VBA... |
| 07/06/2017 à 11:46 | fabien66 | Déplacer cellule sans modifier la formule | En F19, essayer la formule : =SOMME(INDIRECT("F9:F18"))... |
| 06/06/2017 à 19:55 | bencoid | Abscisse d'une fonction polynomiale avec son ordonnée | Bonsoir bencoid et bienvenue sur Excel-pratique , En se passant de la courbe de tendance polynomiale et avec une simple interpolation linéaire entre les deux points les plus proches, on doit arriver à un résultat assez juste. edit : fichier v1a avec une seule formule sans cellule auxilliaire (cellul... |
| 06/06/2017 à 10:26 | pedro89 | Transférer tout un ListBox dans une seule cellule | Dans ce cas, on peut aussi utiliser... |
| 06/06/2017 à 09:04 | pedro89 | Transférer tout un ListBox dans une seule cellule | Où voyez vous un tableau dans le code du bouton " Valider " de UserForm1 ?!??!!? Le code n'utilise que la ListBox1 via sa liste: ListBox1.List. nota : si vous appelez tableau les cellules de A2 à A15, c'est juste pour remplir la ListBox de quelques éléments (puisque aucun fichier n'a été fourni par... |
| 06/06/2017 à 00:34 | pedro89 | Transférer tout un ListBox dans une seule cellule | Un essai sans boucle pour mettre la liste dans la cellule C2 de Feuil1... |
| 05/06/2017 à 20:36 | lascaphumble2012 | Macro pour filtrer et copier/coller des données | Un essai dans le fichier joint. De sérieuses vérifications de votre part sont utiles pour valider l'essai. nota: la vitesse d'exécution n'est pas un critère pris en compte... |
| 03/06/2017 à 01:37 | sweetee | Existe t il un moyen pour ne pas deplacer des onglets | Un autre essai. Le code est dans le module de code de ThisWorkbook ainsi que dans le module Module1 ... |
| 31/05/2017 à 00:01 | Doubal | Fusion des valeurs équivalentes entre deux feuilles de calce | J'avais commencé à écrire du code mais Mferrand a répondu si vite que j'ai arrêté le codage. J'ai repris et terminé le travail en espérant qu'il sera juste. Je n'ai pas fait toutes les vérifications qui pourraient s'imposer. J'ai considéré qu'aucun des deux inventaires n'était vide, qu'il n'y avait... |
| 27/05/2017 à 14:58 | ericw | Transferer donnees d'onglets vers tableau recapitulatif | Re Bonjour ericw, Une version v2 qui rajoute les formules à la création d'un client (dans le module de code de la feuille 'SUMMARY')... |
| 27/05/2017 à 14:36 | ericw | Transferer donnees d'onglets vers tableau recapitulatif | Un exemple de formules dans la feuille 'summary'. Il faudra par la suite, à la création d'un client, écrire les quatre formules en face du nouveau client sur la feuille summary (via vos macros - je vous laisse faire) pour une nouvelle ligne i dans 'summary' : range("D" & i).FormulaR1C1 = "=INDIRECT(... |
| 26/05/2017 à 11:48 | Rolins | Reporte automatique | Un essai dans le fichier joint. Sur la feuille Recap agent 13 , cinq formules matricielles différentes ont été saisies (cellules B16 à J16). Ce sont des formules matricielles à valider par la combinaison des trois touches Ctrl+Maj+Entrée (au lieu de la seule touche Entrée). Ensuite sélectionner les... |
| 21/05/2017 à 15:17 | mendick | VBA condition valeur cellule | Un essai de code sans boucle... |
| 14/05/2017 à 12:46 | dm83 | Macro DISPATCHE récapitulatif d'informations | En attendant, la version par formules te convient-elle ... |
| 14/05/2017 à 12:10 | dm83 | Macro DISPATCHE récapitulatif d'informations | Je partage ta doctrine à 100%. Hélas, quand on est novice en Excel (formules ou vba), on ne perçoit pas bien souvent les (in)conséquences de ses choix de présentation. Pour bien faire, il faudrait guider le demandeur dans une refonte totale de ses tableaux. Dans le cas qui nous occupe, comme les for... |
| 14/05/2017 à 10:32 | dm83 | Macro DISPATCHE récapitulatif d'informations | J'ai préféré travailler avec des formules . Le VBA n'étant pas, selon moi, moins compliqué à coder que quelques formules relativement simples. 1) les cellules fusionnées, comme d'habitude, posent problème. Pour pallier cette difficulté, j'ai modifié la feuille Récap en insérant une colonne A (les fo... |
| 14/05/2017 à 01:55 | kengi | Remplacer le premier caractere d'une chaine | Un essai avec ce code:... |
| 29/09/2016 à 02:23 | sakman26 | Sélectionner le rectangle qui a le plus nombre de cellules | Une version v2 qui prend en compte tous les rectangles (enfin même résultat que MFerrand). La durée d'exécution semble être assez rapide (mais bien moins que la solution MFerrand). Le code est dans module1. Il est relativement simple. le code est un tout petit peu commenté... |
| 28/09/2016 à 03:02 | sakman26 | Sélectionner le rectangle qui a le plus nombre de cellules | Un essai. Pour une grande zone, ce sera sans doute une autre affaire, bien que je pense avoir une petite idée pour l'optimisation mais c'est à confirmer. Le code est dans le module de la Feuil1 . EDIT: Pour MFerrand je n'avais pas réactulisé le fil. Je suis confus et géné . C'est exactement la même... |
| 24/09/2016 à 12:17 | amiway | Comparer et extraire les non doublons | J'avais commencé un truc en VBA mais comme il y avait des réponses je n'avais pas publié ; je me lance. On n'utilise ni tableau, ni dictionary. Juste une formule qui renvoie #N/A si la ligne est un doublon sur le champ 'Code BT' et du tri. Une fonctionnalité ajoutée sans doute inutile : pour chaque... |
| 21/09/2016 à 18:58 | Géraldine4 | Tableau de cotes pour ma classe | Mal lu l'énoncé... |
| 14/09/2016 à 01:37 | cedrique30 | Frequence d'apparition d'une valeur en pourcentage | A tout hasard, voir le fichier..... |