Passionné d'Excel

Inscrit le :23/04/2022
Dernière activité :Aujourd'hui à 08:50
Version d'Excel :PC 365 NL
Lieu :Belgique
Messages
7'290
Votes
2'112
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par BsAlv - page 134

DateAuteur du sujetSujetExtrait du message
02/07/2022 à 20:27bebar26 Trier tableau ou plage cellulesPour quelque chose simple et que 2 colonnes à trier (B & D) (vieux style)...
02/07/2022 à 20:23Moustic Insertion de lignes en fin de tableau avec bouton click...
02/07/2022 à 20:06patron28 TimeValue modificationApplication.Wait (Now + TimeValue(range("A3").value) (si A3 est format texte !!!)...
02/07/2022 à 10:44Jefekoi VBA Rechercher emplacement articles@GMB @ BsAlv Merci ! Ce soir je m'endormirai heureux d'avoir appris quelque chose... Bye ! C'était du sarcasme. Un des buts d' "option explicit", c'est optimaliser la memoire, mais après execution de la macro ces TabloA, TabloD et TabloR persistent en mémoire...
02/07/2022 à 08:55Jefekoi VBA Rechercher emplacement articlesQuelque chiffres ont le format texte et les autres sont de vrai chiffres. Comme la colonne A de "Données" sont tous Texte, les "chiffres" ne trouvent pas un match exacte. En format "0,00" on voit les vrai chiffres et les textes. Les 2 macros avec commentaire. salutations d'un vieillard de 61 ans...
01/07/2022 à 21:21sophie69 Formule mathématique complexe Excel"C" est la charge actuelle et donc il faut ajouter 15% pour ce charges de structures pour réaliser un premier charge Total "CT". mais comme ce CT est maintenant augmente de 15%, il faut de nouveau ajouter 15% sur cet augmentation et répéter ce truc un nombre de fois. donc cela = C * (15% + 15% 2 + 1...
01/07/2022 à 19:09VJAS98Formule tri.paiements sur VBAUne colonne = +1.048.000 cellules, ce calcul avec 2 colonnes entieres = 3.7 sec...
01/07/2022 à 18:56sophie69 Formule mathématique complexe ExcelMa reponse et celle de GMB est la même 1/(1-z) = 1 + z + z 2 + z 3 + .... + z 999 avec 0<z<1...
01/07/2022 à 18:46sophie69 Formule mathématique complexe ExcelUn formule matricielle >>> 17.65%...
01/07/2022 à 10:20NadegeEPCode pour ne pas copier les lignes videsLa code originale contenait " Selection.PasteSpecial Paste:=xlPasteValues", donc des formules ne sont pas collé. Donc les proposition fonctionnent bien, la question était douteux. C'est mieux d'ajouter un fichier...
01/07/2022 à 10:14CalArnao Graphique dynamique avec scrollbarC'est bien d'essayer de comprendre tout ce fonction Filter en VBA, je suis sûr que l'explication existe aussi en français, mais Google refuse de me le donner https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/filter-function . Donc, ce 1 veut dire vbTextCompare et alo...
01/07/2022 à 09:55lilianpout Insérer des lignes dans un plage de cellulesDédoubler ou parametriser il y a une chose que j'ai des doutes : avec ce "insert" la dernière ligne se déplace une ligne et la nouvelle ligne, qui est une copie de la dernière est mis à la position originale, donc on change l'originale qui est déplacé. le résultat est le même mais je pense que cette...
30/06/2022 à 14:28NadegeEPCode pour ne pas copier les lignes videsPlus court ??? (version définitif est pour ce soir)...
30/06/2022 à 11:30lilianpout Insérer des lignes dans un plage de cellulesJ'ai ajouté des couleurs pour mieux voire ce qui ce passe, mais plus tard vous pouvez effacer ces lignes...
30/06/2022 à 08:06NickyB Planning tour de role ménageLa macro adaptée, les resultats s'incrivent directement dans la 2ième feuille. Je ne comprends pas l'autre question "RandBetween", cela veut dire que les monteurs ne sont plus aleatoire ...
29/06/2022 à 17:54NickyB Planning tour de role ménageLa description n'était pas très détaillée, donc ma réponse était qu'un essai. Si vous n'y arriverez pas, reformuler votre question et je regarderai cela .....
29/06/2022 à 09:00Thierry36 Formule extraire le nombre de minutes du jour en 4 chiffres=TEXTE(MOD(MAINTENANT();1);"[mm]") =TEXTE(MOD(A1;1);"[mm]")...
28/06/2022 à 23:48homer-simpsonFiger défilement chrono pour prendre noteCe textbox vert, mettez votre cursor la-dedans et tapez un lettre...
28/06/2022 à 21:56ricouvbx Test sur une chaine de caractères=SI(ESTNUM(CHERCHE("A";B2&C2&D2));"Admis";"Non admis") EDIT : a peu près la même chose que JB_, mais je pense que ce n'est pas matricielle (mais cela ne se voit plus dans ma 365)...
28/06/2022 à 21:52daizynaabMaintien de salaire absence maladieCelui de hier après-midi avec une série de jours de maladi. il accumule bien jusqu'aux limites de 80% et 70% à mon avis. Il se trompe où ? Le nombre de jours maladi durant un mois (colonne B, bleu) >= le nombre ajouté au 80% (colonne E, orange) + le nombre ajouté au 70% (colonne H, vert). La situ...
28/06/2022 à 08:55thierry2000 Extraire en B2 une (ou aucune) suite de caractères susceptibles de se trouv@JFL, vous avez raison concernant cette recalculation, ma solution est le choléra. Moi, j'utilise une formule parreil dans une macro et je remplace directement la formule par son valeur. Donc, cela est plutôt le corona...
28/06/2022 à 08:20de barrosFonction indirect, intersection ligne / colonne...
28/06/2022 à 01:57thierry2000 Extraire en B2 une (ou aucune) suite de caractères susceptibles de se trouvCeci n'est pas une formule matricielle (mieux) + elle cherche tous les longueurs (<>3) + elle cherche aussi les majuscules/miniscules + cherche "_" & mot & "_" Toute facon, ce sont des formules à éviter, une dizaine est okay, mais haut de là, cela ralentira le système...
28/06/2022 à 01:25User_695 Transposer chaque ligne d'un tableau dans un autre onglet (1 onglet/lg)Worksheets("Masque_Etq (" & i & ")" ).Range("C3").PasteSpecial Paste:=xlPasteValues, operation:=xlNone, transpose:=True et comme la derniere feuille est "Masque_Etq (5)", i doit être equal ou inférieur à 5...
27/06/2022 à 18:25estiCréer un timestamp unique pour chaque ligneRe, la methode de calculation de votre fichier est en manuel, ca veut dire que si vous poussez F9, ce "maintenant" dans AL2 de hier après-midi se changera à "maintenant" maintenant, jusqu'à la prochaine fois que vous poussez F9...
27/06/2022 à 17:15estiCréer un timestamp unique pour chaque ligneLe contenu de la cellule AL2 , cela devient de où ? Qui/quoi a changé cette cellule à 27/6/2022 15:57 ...
27/06/2022 à 17:11Jefekoi VBA Rechercher emplacement articlesBonjour écrire dans la colonne F, la 2ième colonne de tablo avec Range("F3").Resize(UBound(tabloA, 1), 1) = application.index(tabloA,0,2)...
27/06/2022 à 17:07daizynaabMaintien de salaire absence maladieCà, avec le fichier de 13:53 ??? Impossible, c'est vrai ? Peut-être avec celui de 11:30 ...
27/06/2022 à 17:01OweinRéorganiser data exporter via un fichier txt - Macro VBALa création des textes fichiers...
27/06/2022 à 14:04estiCréer un timestamp unique pour chaque ligneComme Xmenpl le disait, vous n'y arrivez jamais avec des formules. Il faut entrer ce timestamp manuellement avec par exemple CTRL+; puis un espace et puis CTRL+: et ENTER ou avec VBA...
27/06/2022 à 13:54LARMETConvertir décimal 17 caractères en hexadécimalJe le sauvegarde, mais je ne l'ai pas besoin pour le moment, merci...
27/06/2022 à 13:53daizynaabMaintien de salaire absence maladie...
27/06/2022 à 11:30daizynaabMaintien de salaire absence maladieRe, j'ai changé les colonnes E et H, de manière que les formules sont mieux lisible/compréhensible (j'espère ) un truc à savoir somme(chiffre; -texte) = erreur mais -somme(-chiffre;texte) = chiffre non, erreur !!! je corrige cet après-midi...
27/06/2022 à 10:15DragZ Boucles IF qui ne s'initialise pas MACRO VBAMieux avec ceci ...
27/06/2022 à 10:02LARMETConvertir décimal 17 caractères en hexadécimalJ'ai vu quelque part qu'on peut aller plus loin (avec des double/double variables et avec 64 bit, mais je ne trouve plus où j'ai lu cela). Ce n'est certainement pas pour excel2016 et c'est trop élevé pour moi. ici un link, mais c'est pour multiplier, je voulais diviser https://www.excelforum.com/exc...
26/06/2022 à 22:51NickyB Planning tour de role ménageCe n'est qu'un début...
26/06/2022 à 21:56daizynaabMaintien de salaire absence maladieC'est où, l'erreur ? Je ne connais pas le reglement. dec '22 et jan '23, on tombe vers ce 70% et accumule jusqu'au maximum de 30. En juin '23, on ne sait pas ajouter parce qu'on est encore au maximum de 30. Les chiffres que vous avez en tête, ils sont comment ...
26/06/2022 à 09:21Jefekoi VBA Rechercher emplacement articles@GMB, je ne suis pas du tout fan de "option explicit", mais si on declare des variables TabloX comme ça, il faut le faire dans la macro elle-même ou il faut les liberer à la fin de la macro avec "Erase tabloA, tabloR, tabloD", autrement ils restent en memoire, la même chose avec iA et iD, ils ne son...
26/06/2022 à 07:08ZifoxEcrire du code dans le thisworkbook d’un autre fichierRe, la proposition de BrunoM45 Vous l'ouvrez et puis vous ouvrez un 2ième et un 3ième fichier excel, n'importe lesquels. Et puis vous fermez le 3ième, donc normallement vous retournez qu 2ième après ce fermeture. Alors vous fermez le 2ième pour retourner au fichier initial "BrunoM45". Ce qui se pass...
26/06/2022 à 06:51ZifoxEcrire du code dans le thisworkbook d’un autre fichierRe, je n'ai jamais utilisé cette sorte de macros, cela me semblait trop de risque. On ne sait pas toujours les circonstances. Ce sera une macro "Workbook_beforeClose" au lieu de "Workbook_Open", esperons qu'il n'existe pas encore, il faut ajouter un "Saved", je pense ou un "application.displayalerts...
25/06/2022 à 21:36daizynaabMaintien de salaire absence maladieRe, comment peut-on avoir 90 jours de maladi pendant un mois, en juin 23, la présence effective diminue !!! ??...
25/06/2022 à 15:11ZifoxEcrire du code dans le thisworkbook d’un autre fichierRe, au moment où vous fermez un des 350 fichiers, vous voulez qu'on lance cette macro "Workbook_beforeClose" dans ce fichier. Supposons, après fermeture que vous vous trouvez toujours dans le même fichier (par exemple "MonFichier.xlsm"), alors dans celui, vous ajoutez une macro "Workbook_Activate" a...
25/06/2022 à 15:02daizynaabMaintien de salaire absence maladieRe, colonne L = le cumul glissant des bonnes jours de maladi (limité par maxi 80%), au de la, les jours ne sont pas admis, donc en colonne E, le chiffre sera 0. C'est à peu près comme ça ??? (je connais Excel, mais je ne connais rien des lois français concernant maladies) Si les chiffres ne sont pas...
25/06/2022 à 14:01Arthur B Comment indiquer le changement de feuille pour une macro?With Sheets("Feuille1") . Range("C9:E9").Copy . Range("C10").End(xlUp).Offset(1, 0) end with il faut ajouter un point au début de chaque élément (ils sont rouges et soulignés tous les deux)...
25/06/2022 à 13:55ZifoxEcrire du code dans le thisworkbook d’un autre fichierJe pensais directement à un "Persnlk.xlsm", un fichier dans le "background", mais là aussi, il faut ajouter une ligne dans chaque fichier individuel. Autre solution, avec VBA ajouter cette macro dans every fichier, mais cela est assez dangeureux, sont tous les fichiers type xlsm, xlsb, xls, y-a-t-il...
25/06/2022 à 13:40Pierre92000Macro VBA pour dupliquer des pages quand on clique sur un lienRe, sorry, je n'avais pas testé ce chat, mais il manque un espace pour ce chat dans le nom de cette feuille ! C'est "s = "page type ch at" au lieu de s = "page type ch at " >>> remarque l'espace supplementaire Case "$B$2": s = "page type chien " 'pour le chien cette feuille Case "$B$5": s =...
25/06/2022 à 12:11Pierre92000Macro VBA pour dupliquer des pages quand on clique sur un lienDans la module de la feuille Sommaire et on double-clique sur une des 2 cellules...
25/06/2022 à 11:06Bencelui Planning permanant avec roulement: fonction CYC. Plusieurs CYC ?Re, "C'est aussi la formule que tu retrouves si tu vas chercher "cycle1" dans le gestionnaire de nom en ayant la..." les mois fevrier et decembre avec @SLFRM2 et @SLFRM12 ont d'abord une faute dans ce formule, ils se trompent d'un mois. Ce formule index, on peut jouer avec ce chiffre 47, si agent 2...
25/06/2022 à 09:35Bencelui Planning permanant avec roulement: fonction CYC. Plusieurs CYC ?Je ne comprends pas l'origin et le fonctionnement de @Cyc et de @SLFRM. Vous avez trouvé cela où ...
25/06/2022 à 09:03laplaceaCréation tableau top 100Je ne suis pas sure que les bonnes entêtes se trouvent au dessus les bonnes colonnes, j'ai commencer à les changer et je crais d'avoir fait des erreurs. Alors on a le choix : - oubien on crée un grand TCD avec tous les colonnes et à l'aide de la macro "Unpivot_Data" et le tableau de la feuille "Unpi...