Membre dévoué

Inscrit le :27/07/2014
Dernière activité :05/06/2023 à 09:15
Version d'Excel :FR, 2007, 2003, 2016
Lieu :Arès, France
Messages
892
Votes
173
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Patrice33740 - page 4

DateAuteur du sujetSujetExtrait du message
04/11/2020 à 16:06tristan347 Boite de dialogue en fondPourquoi demander quand il suffit de chercher ???...
31/10/2020 à 13:28Zippos Utiliser une date dans une formuleEssaies simplement : =TEXTE(C1;"jjmmaa")...
30/10/2020 à 20:41Darkside Agenda perpetuel avec roulementsVu que que le roulement est basé sur la date, il n'y a aucun problème de continuité que ce soit une année bissextile ou non ! tu as certainement mal développé le principe ...
30/10/2020 à 17:24tristan347 Boite de dialogue en fondUn exemple ...
30/10/2020 à 14:02Darkside Agenda perpetuel avec roulementsPas sûr de bien comprendre ! Peut-être ...
29/10/2020 à 11:00harchiisback [Conseil] Travailler sur différents ExcelPour faire une copie d'un fichier tu peux aussi utiliser ...
26/10/2020 à 09:56xxmedxx Chercher avec méthode FifoLa méthode FIFO (First In, First Out) n'est pas une méthode de recherche mais une méthode de transfert via une pile. Je ne vois pas le rapport avec la problématique que tu expose .... ... si tu ne sélectionne qu'un seul produit, il n'y a pas d'empilage, on peut aussi dire que le dernier entré est le...
25/10/2020 à 18:21IyamerwanErreur d'éxécution 1004 PasteSpecialEn VBA, il est très fortement déconseillé de sélectionner les objets pour agir dessus. C'est inutile, très chronophage et source d'erreur potentielle. Comme te l'a indiqué h2so4 (salut), quand on transfère des données d'une feuille à une; il faut toujours préciser le parent (i.e. la feuille) de chaq...
25/10/2020 à 12:08IyamerwanErreur d'éxécution 1004 PasteSpecialPlus simplement ...
25/10/2020 à 10:44relmoMettre sous format VBAJe ne pense pas que VBA soit plus rapide qu'Excel. Tu gagnerais beaucoup en rapidité si tu remplaçais tes formules qui travaillent sur plus d'un million de lignes, comme =SOMME.SI.ENS(Source!$C:$C;Source!$A:$A;$A3;Source!$D:$D;S$2) par des formules qui ne travaillent que sur le nombre de lignes néce...
19/10/2020 à 20:10Manu31Déterminer si un nombre est dans une plage définie dans une celluleIl faudrait déjà que tu indiques quels sont les caractères utilisables pour définir un numéro ! Après XXXX, c'est quoi ? XXX!, XXX0, XXXA ou XXX? ???? A moins que X soit un chiffre ? dans...
14/10/2020 à 22:35BastienC Calcul trouver cellule du dessusOu encore : =DECALER(A1;EQUIV("Stage";B:B;0)-2;0)...
07/10/2020 à 18:55igoor.rVBA - Isoler une feuille et l'enregistrerTon code est mal copié, utilises le bouton code </> pour mettre du code dans ton post...
07/10/2020 à 17:15johnlooScroll bar ou barre de défilementC'est pas si simple, là, juste les dates scrollent, pas le planning (les croix)...
07/10/2020 à 17:09igoor.rVBA - Isoler une feuille et l'enregistrerDans le même ordre d'idée, il faut peut-être aussi formater G3 avec 3 ou 4 chiffres ("000" ou "0000")...
07/10/2020 à 16:11igoor.rVBA - Isoler une feuille et l'enregistrerRe, Il est nettement préférable de le faire au niveau du VBA. Pour ma part, pour faciliter le tri dans Windows, j'utiliserais : nom = chemin & "Facture N°" & .Range("G3").Value & " en date du " & Format(.Range("G5").Value, "yyyy-mm-dd") & ".xls" Attention avec .Value et pas .Text...
07/10/2020 à 16:05EvGef51 Surbrillance Ligne et Colonne de la Cellule activeElle ne colorie pas mais elle surligne, si tu as copié l'intégralité du code, cela surligne aussi lors de la sélection ! En fait, la première procédure (sur Change) n'est pas indispensable, c'est la seconde qui est sur SelectionChange. L'avantage c'est qu'il n'y a aucune modification sur la feuille...
07/10/2020 à 15:27igoor.rVBA - Isoler une feuille et l'enregistrerJ'aurais écrit comme ça : Note : - Pour éviter tout problème lié au multitâche, je n'utilise les objets actif que quand je ne peux faire autrement. - La date en G5 doit être dans un format acceptable dans le nom, sinon utiliser la fonction Format() pour l'y mettre...
07/10/2020 à 11:27EvGef51 Surbrillance Ligne et Colonne de la Cellule activeCe code de JB ne modifie pas les couleurs ...
05/10/2020 à 18:34perard Erreur de cellule dans ma formuleOù n'importe quel autre lecteur pdf, pourvu qu'il soit associé dans windows...
05/10/2020 à 14:03perard Erreur de cellule dans ma formuleRe, Chez moi, ceci fonctionne (avec un chemin existant chez moi et si le pdf n'existe pas déjà) ...
05/10/2020 à 10:59SHTOURS Sommeprod, définition des matricesRe, C'est juste un exemple dans lequel, comme l'a si bien dit Eriiic (que je salue), les éléments de la matrice résultant du produit des matrices forment une nouvelle matrice de la même taille (avec 2 colonnes). Non, quand tu écris =SOMMEPROD(MOD(LIGNE(B2:G7);2)=0;B2:G7) le premier argument est le r...
05/10/2020 à 10:03perard Erreur de cellule dans ma formuleJe ne vois pas d'erreur sinon que cette méthode s'applique à une feuille de calcul (Worksheet), l'objet "Sheet" n'existe pas...
05/10/2020 à 00:00SHTOURS Sommeprod, définition des matricesJe t'ai donné l'explication : chaque argument de la fonction doit représenter une matrice de taille identique, c'est à dire qu'on peut pas avoir de matrices de taille différentes séparées par des ; Il faut différencier une série de valeurs obtenues par calcul, c'est à dire une matrice de valeurs cal...
04/10/2020 à 19:46terrier Un formulaire pour deux feuillesTu n'as pas déclaré la variable M (mets Option Explicit en tête de module) Dans le With Worksheets("check") , il manque les points devant tous les Range pour rattacher ces Range à la feuille (comme dans le second With). De plus, tu cherches la dernière ligne de la colonne B mais tu n'écris pas dans...
04/10/2020 à 16:26SHTOURS Sommeprod, définition des matricesComme son nom l'indique, la fonction SOMMEPROD() effectue la somme des produits de plusieurs matrices de cellules. En utilisation normale, les matrices doivent être séparées par des points virgules et elles doivent obligatoirement avoir la même taille (sinon erreur #VALEUR!). On utilise très souvent...
04/10/2020 à 16:00perard Erreur de cellule dans ma formuleRemplace PO!&C&11 par PO!$C$11...
04/10/2020 à 14:45cedric-pillonel [VBA] Note par double cliqueUn essai avec une zone de texte [affichée / masquée] (un TextBox) : Double clic dans une cellule : affiche la zone de texte pour saisie (permet de modifier un commentaire existant) Entrée dans la zone de texte : valide le commentaire et masque la zone de texte. Note : si la zone de texte est...
03/10/2020 à 16:43lyesse Activation références VBAIl faut que la librairie soit installée sur le PC, tu peux alors l'ajouter. Pour trouver le GUID, tu peux lister les librairies cochées dans un classeur (sinon il faut analyser le registre Windows HKEY_CLASSES_ROOT\TypeLib\ ) ...
03/10/2020 à 15:55lyesse Activation références VBATu peux vérifier si la référence existe et sinon utiliser le LateBinding ...
02/10/2020 à 18:09InvitéCreation FormuleBienvenue sur le Forum, Un essai ...
01/10/2020 à 20:53Le Drosophile [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrirDésolé, c'est un de mes codes que j'ai simplifié à l'arrache et j'ai oublié de supprimer les variables inutilisées : Dans la fonction Tableau_csv_UTF8 ne conserver que : Selon le type de csv il faut choisir sepV égal à "," ou à ";"...
01/10/2020 à 01:14Le Drosophile [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrirCSV dans un tableau VBA (tableau de lignes comme avec LO) avec un Stream ...
30/09/2020 à 10:14Unicornflakes Erreur 1004 VBAPoster le code au lieu d'une image ...
28/09/2020 à 00:01clansa95Arrondir au chiffre au dessusPourtant ...
27/09/2020 à 15:03clansa95Arrondir au chiffre au dessusAvec quelle version de Libre Office ou d'Open Office (à moins que ce soit Excel) ? Dans quelle langue ...
27/09/2020 à 13:30clansa95Arrondir au chiffre au dessusIl suffit d'écrire en F2 la formule proposée par Pedro : =ARRONDI.SUP(((C2+D2)/10)+E2+1;0)...
23/09/2020 à 21:19cas665 parmis 8On peut élargir, mais pour 5 parmi 16 (524 160 combinaisons) il faut plus d'une minute de calcul. Une version plus généraliste ...
20/09/2020 à 15:23sharkblanc72Formule Code barreJ'aurais bien voulu regarder ton problème mais : - la feuille est protégée par un mot de passe ! - il n'y a pas le cas où ça ne fonctionne pas ...
20/09/2020 à 13:54Yvan974Filtre élaboré en VBA ne fonctionne pasAvec VBA, la très grande majorité des .Select sont néfastes ! Ce code (à adapter) fonctionne très bien ...
09/09/2020 à 22:0120oersoCalculer la somme ou le produit au choix d'une listeTrès probablement mais je préfère les solutions simples à comprendre et donc à reproduire. Tu peux masquer les colonnes intermédiaires...
03/09/2020 à 18:0420oersoCalculer la somme ou le produit au choix d'une listeUne des multiples solutions ...
01/09/2020 à 23:33joz Extraire code postal d'une adresseBonjour; Pour l'adresse en A1, une formule matricielle pour extraire le code postal : =STXT(A1;(NBCAR(A1)-EQUIV(VRAI;ESTNUM(--(STXT(A1;NBCAR(A1)-LIGNE($1:$254);1)));0)-4);5) A valider par Ctrl+Maj+Entrée Pour les 2 premiers caractères remplacer 5 par 2...
22/08/2020 à 15:50GregChnain Sélection aléatoire à partir d'une liste de disponibilitéUn exemple ...
22/08/2020 à 10:32PolygosExtraire une parti du nom du fichier actifRe, Ce code ne fonctionne pas et il est totalement incohérent ! Si tu as un fichier principal, dont tu veux sauvegarder des éléments au fur et à mesure des évolutions, il ne faut pas procéder comme ça. 1) tu fait une copie du fichier avant modif, avec SaveCopyAS au lieu de SaveAs, pour que ton fichi...
21/08/2020 à 17:57PolygosExtraire une parti du nom du fichier actifDans ce cas il ne faut pas re-sauvegarder ......
21/08/2020 à 17:53PolygosExtraire une parti du nom du fichier actifPour éviter de modifier le nom du classeur actif, il est préférable d'utiliser SaveCopyAs plutôt qu SaveAS...
19/08/2020 à 13:48schlamalette Lister les feuilles d'un classeur ferméBonjour, Sans ouvrir ton fichier (je n'ouvre pas les fichiers avec macro pour des raisons de sécurité), tu devrait consulter l'aide de la fonction Split : VBA - Fonction Split Et les cours VBA : Cours VBA gratuit...
17/08/2020 à 18:23solmajeurDépassement de capacité inexpliquéC'est normal : - les types integer et long reçoivent des nombres entiers (sans partie décimale) - le type variant reçoit le texte de l'inputbox - le type double est un format binaire à virgule flottante en double précision. Il représente toujours les nombres avec des décimales...
17/08/2020 à 13:35toshhhoAfficher un chiffre d'une autre feuille avec la fonction VLookupIl manque toujours les points devant les Cells, ça revient à écrire : Application.WorksheetFunction.VLookup("FCF", Sheets(3).Range(Sheets(3).Cells(14, 1), Sheets(3).Cells(18, 16)), 6, 0) Alors que tu as écrit l'équivalent de : Application.WorksheetFunction.VLookup("FCF", Sheets(3).Range(Activesheet...