Modérateur

Inscrit le :27/04/2007
Dernière activité :Aujourd'hui à 13:33
Version d'Excel :2016, Mac 2011
Emploi :Retraité
Lieu :Liège - Belgique
Messages
16'297
Votes
2'916
Fichiers
3
Téléchargements
10'287
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Dan - page 180

DateAuteur du sujetSujetExtrait du message
17/11/2020 à 22:57Yvouille Ma ListBox réagit bizarrementEn fait j'ai déjà eu ce souci avec un autre projet. Il se fait que quand tu cliques dans l'user Multi_lieux et que tu sélectionnes par exemple Cluny, l'userform Multi_lieux se ferme et l'userform_rues s'ouvre puis se ferme directement et excel considère tu as aussi cliqué dans l'userform_rues !! On...
17/11/2020 à 19:19Excel-75011Temporisation et "Excel ne répond plus"Plutot que Application.wait dont je vous parlais avant, essayez comme ceci : (pour 1/2 seconde) Edit : Déso Patricktoulon je n'avais pas rafraichi......
17/11/2020 à 16:26Excel-75011Temporisation et "Excel ne répond plus"Merci d'utiliser les balises de code lorsque vous postez un code VBA Avec x=50, Pas trop de souci de mon coté Et comme proposé par Thautheme, si vous remplacez Par Peut être y a-t-il un conflit entre la vitesse de calcul d''excel et ce que vous lui demander de faire dans votre macro Attente. Une foi...
17/11/2020 à 15:48ArtboosterFormule ou Macros VBA ?Cordialement...
17/11/2020 à 14:45TonytctPlage de celluleAh ben si vous utilisez une userform c'est plus pratique évidemment. Vous choisissez la référence puis vous supprimez. Cordialement...
17/11/2020 à 14:33ArtboosterFormule ou Macros VBA ?Bien sûr. Faites comme ceci : - cliquez dans une cellule du tableau. Cela fait apparaitre le menu "création" juste à coté de Aide - cliquez sur création et ensuite sur l'icone "Insérer un segment". Cette action vous montre une fenetre avec les données reprises en ligne 1 - cliquez sur la cas à coche...
17/11/2020 à 14:13TonytctPlage de cellulePourquoi une combobox ? Vous utilisez des Userform ? Si oui il faudrait voir au minimum le fichier pour comprendre et vous donner le bon code...
17/11/2020 à 13:34TonytctPlage de cellulePeut être ceci Attention que le code supprimera chaque fois depuis la ligne 43 à 21 Si vous voulez supprimer uniquement la ligne concernée par la dernière référence, il faut procéder autrement Cordialement...
17/11/2020 à 13:03ArtboosterFormule ou Macros VBA ?Une solution aussi très très simple est d'utiliser les Segments. Sans formules ni macros. Il faut juste formater la feuille sous forme de tableau puis insérer le segement Vous n'aurez dans ce cas que la feuille Global et paramètres. Lorsque vous voulez voir les données d'un établissement, vous cliqu...
17/11/2020 à 12:04ArtboosterFormule ou Macros VBA ?Les deux sont possibles. L'avantage de la formule est que si vous vous êtes trompé, il vous suffit de modifier dans la feuille Global pour que cela soit répercuté directement dans la bonne feuille. L'inconvénient est que cela peut faire ralentir le calcul si vous avez beaucoup de lignes de données c...
17/11/2020 à 11:39MICHAELH Boite de dialogue -attente de confirmation de l'utilisateurAh ben non. Cette instruction sert uniquement à entrer une information. Ensuite selon le résultat, on définit une action. Bon parfait si c'est résolu Cordialement...
16/11/2020 à 22:07Excel-75011Temporisation et "Excel ne répond plus"Idem Thautheme, pour vous donner une aide il faut un minimum d'info. Une idée --> découpez par exemple votre procédure en mettant un STOP dans le code toutes les 1000 itérations. Cela arrêtera votre macro et vous permettra de voir ce qui se passe dans votre fichier. Ensuite F8 sur votre clavier p...
16/11/2020 à 21:51MICHAELH Boite de dialogue -attente de confirmation de l'utilisateurLe fichier ne contient aucune macros .... Peut etre mettre un X dans la colonne F de la feuille Liste en regard de la ligne qui est supprimée ...
16/11/2020 à 19:07MICHAELH Boite de dialogue -attente de confirmation de l'utilisateurBen là il faut faire un accès restrictif au fichier pour l'utilisateur. Genre un mot de passe qu'il lui permet de faire cette opération et rien d'autre. Peut être voir un fichier avec ce que vous avez exactement ...
16/11/2020 à 18:57MICHAELH Boite de dialogue -attente de confirmation de l'utilisateurJe ne suis pas sur d'avoir bien compris mais mettez à la fin du code -> Msgbox "lignes supprimées" Cordialement...
16/11/2020 à 18:50Excel-75011Temporisation et "Excel ne répond plus"Deux choses m'interpellent.... vous dites : "je suis débutant" et d'autre part vous parlez de "105000 incrémentations..." . Mettez votre macro en ligne que l'on comprenne déjà le code que vous utilisez car si cela concerne une boucle de 1 à 105000, ben faut laisser le temps à excel de faire le boulo...
16/11/2020 à 17:27nicodemars Comptage nb de produits commandéEst-ce que vous connaissez les clients à l'avance ou pouvez vous en ajouter de nouveaux. On peut dupliquer la feuille Liste produit en conservant les colonnes A et B, puis ajouter les clients en ligne 1 à partir de la la colonne C. Là il serait simple de récupérer les infos dont vous avez besoin. Ed...
16/11/2020 à 17:03nicodemars Comptage nb de produits commandéCela va devenir assez compliqué quand vous allez avoir un nombre grandissant de fichiers. Je vous conseille de faire un seul fichier qui reprend comme vous l'avez fait la liste des produits et une feuille par client. Ensuite une feuille qui vous donne le résultat attendu. Votre avis ...
16/11/2020 à 12:20Celtik44 Appel macro de feuille à feuilleSi vous rangez vos macros dans une feuille elles seront applicables dans cette feuille. Mettez là dans un module. De cette sorte vous pourrez l'appeler pour n'importe qu'elle feuille. Les avantages de placer dans un module : - si vous supprimez une feuille, vous ne perdez rien. Ce qui n'est pas le c...
16/11/2020 à 11:47djc69 Compter nombre de jourEssayez cette formule --> =NB.SI.ENS(A2:A24;"daniel";C2:C24;6) Cordialement Edit : pour tableau plus grand --> =NB.SI.ENS(DECALER($A$2;;;NBVAL($A:$A)-1);"daniel";DECALER($C$2;;;NBVAL($C:$C)-1);6)...
16/11/2020 à 11:39dan67 Macro ne s'exécute pas@Yvouille : ah ben oui ! de la folie mais je peux imaginer. Heureusement on en est pas là mais si je me souviens bien, il m'avait dit on en arriverait à cette situation. Amicalement...
16/11/2020 à 11:22dan67 Macro ne s'exécute pas@Yvouille : Exact on en avait discuté. C'est plutôt une règle que j'applique pour m'éviter des soucis au cas où on passe d'un fichier à une autre et surtout à la suite de discussions il y a une quinzaine d'années avec d'autres personnes sur les forums qui avaient justement relevé cette manière plus...
16/11/2020 à 11:01Anthony jmz Création en-tête par macroAu fait en y repensant, le logo c'est dans l'en-tete de la feuille page de garde que vous le voulez ou sur la feuille (en A1 par exemple) ? Pour l'import de votre logo sur la page de garde (en haut à gauche), vous pouvez utiliser ce code - Pour le n° de certificat placé en L19 d'où vient la référenc...
15/11/2020 à 14:41Anthony jmz Création en-tête par macroHeu fichier = classeur. Donc je voudrais comprendre... C'est 100 feuilles dans un fichier ? Chaque fichier contient combien de feuilles ? Chaque fichier doit contenir cette page de garde ? Votre logo doit être situé où sur la feuille. Par rapport à votre fichier posté c'est en A1 ...
15/11/2020 à 10:58soledad33Création d'un formulaireCordialement...
15/11/2020 à 10:55Moreno076 Recherche avec fenetreOk. Donc vous ne faites ce contrôle qu'une seule fois à l'ouverture du fichier ? Que vouliez vous dire par cela ? On oublie ...
15/11/2020 à 10:51dan67 Macro ne s'exécute pas@Lou Reed. Comme tu le précises, le Rows.count a commencé a être utilisé quand on est passé à une feuille excel contenant 1048xxx lignes (excel 2007 et +) mais cette manière de coder existait bien avant. C'est juste qu'avant excel 2007 une feuille excel ne disposait que de 65536 lignes et que bien s...
14/11/2020 à 15:55Moreno076 Recherche avec fenetreVotre fichier en retour avec une proposition. Cliquez sur le bouton à droite pour faire quelques tests. Cordialement...
13/11/2020 à 21:43Philippe29Listbox sur VBASi vous placez la macro Sub Traitement_1 dans l'userform, vous pouvez essayez ceci Les deux Private Sub TextRigide1_Change() et Private Sub TextRigide2_Change() proposées par ric doivent bien entendu rester Crdlt...
13/11/2020 à 17:34Anthony jmz Création en-tête par macroPlus simple, pourquoi vous ne faites pas une feuille Modèle avec votre logo. Ensuite par code vous dupliquez et renommez la feuille selon votre besoin Cordialement...
13/11/2020 à 17:25Hugo999Conserver colonnes de résultats avec effacementCordialement...
13/11/2020 à 09:54Dev007 Coller des données sur la dernière cellule vide d'une autre feuillePour fin simple, à la fin du code, vous pouvez remplacer cette ligne par celle-ci Le code va aussi copier une ligne vide en dessous du tableau mais cela n'a pas d'importance ici. Cordialement...
12/11/2020 à 14:19Dev007 Coller des données sur la dernière cellule vide d'une autre feuilleMerci de deux fichiers. Votre code en retour à placer dans votre 4ieme fichier -> Celui depuis lequel vous l'exécutez Le code ouvre : - les fichiers Type-1.xls, Type-3.xls et mets les données à jour en colonne B et sauvegarde les deux fichiers - le fichier Type-1-et-Type-3.xlsx et copie les donné...
12/11/2020 à 10:05Philippe29Listbox sur VBA@Ric : je ne pense pas que cela solutionne le souci de Philippe car le code renvoie toujours la description deux lignes plus bas. EXemple si on clique sur article 3, il renvoie la description 5. Idem si on fait une recherche. Je proposerais plutôt de se baser sur l'ID qui est repris dans la désignat...
12/11/2020 à 08:45Philippe29Listbox sur VBAHeu c'est plus le même sujet là ... mais je vais regarder Sur base de mon dernier post et les modifications que je vous ai données, vous ne me dites pas si le devis se complète bien entre la ligne 18 et 33...
11/11/2020 à 17:06zack10 Fonction Indirect@Eriic, Dans la feuille Assistante Régionale en C6, il est ajouté --> (ne concerne pas l'assistante). Du coup en C2 de la feuille Maitrise compétence, on n'aura pas de X Je pense qu'il devrait faire une liste déroulante de chaque feuille basée sur la liste en colonne B de la feuille Maitrise, cel...
11/11/2020 à 16:18Dev007 Coller des données sur la dernière cellule vide d'une autre feuilleSi vous avez un 4ieme fichier cela change tout. Je pensais que vous mettiez le code dans le fichier Type 1 & 3. Mais bon c'est noté Pt 4 : vous n'avez pas compris la question. je ne vous parle pas du code mais de votre fichier à l'état initial. Je sais que votre code le fait mais je veux savoir comm...
11/11/2020 à 16:12zack10 Fonction IndirectUne variante à celle d'Eriic --> =SI(ESTERREUR(EQUIV($B2;INDIRECT("'" &C$1 & "'!$C:$C");));"";"X") A placer en C2 puis recopier à droite et vers le bas Cordialement...
11/11/2020 à 13:13Philippe29Listbox sur VBASi vous n'avez pas de données Worksheetfunction renvoie 0. Donc 0 + 1 = 1. A la ligne suivante, le IF dit que si dernligne est inférieur à 18, derligne = 18. D'où votre constat d'ajout sur la ligne 18 qui écrase la précédente donnée Si vous laissé 18, lorsque worksheetfunction est égal à 0, derligne...
11/11/2020 à 13:03Philippe29Listbox sur VBAPas possible cela j'ai testé le code avant de vous envoyer Faites quand même ceci. - sélectionnez B18 jusque B33 - Appuyer sur la touche Delete (ou Del) de votre clavier - Relancez le code...
11/11/2020 à 12:17Philippe29Listbox sur VBARemplacez le code par celui ci...
11/11/2020 à 12:02Philippe29Listbox sur VBAVous avec mis en forme selon les tableaux structurés je pense ...
11/11/2020 à 11:12Philippe29Listbox sur VBAOk. Bonne journée...
11/11/2020 à 11:09Dev007 Coller des données sur la dernière cellule vide d'une autre feuillePt 1 : J'avais compris cela mais cela ne répond pas à la question de savoir où la macro que vous avez postée doit se trouver. Dans quel fichier ? Aucun des fichiers ne contenaient le code que vous avez posté. Dès lors, quand vous dites que cela fonctionne, je dois savoir depuis quel fichier vous exé...
11/11/2020 à 09:24Philippe29Listbox sur VBA...waouh l'orthographe. Tout le monde en fait mais là...j'ai pas pu ... Quand j'ajoute un produit dans un devis le titre se met bien , mais ca bug pour la description et du coup idem pour la quantité , prix , si une Ame En attendant le retour de Ric. Par rapport à votre dernier post, modifiez déjà v...
10/11/2020 à 15:56Dev007 Coller des données sur la dernière cellule vide d'une autre feuilleQuelques questions : 1. Dans quel fichier doit se placer votre macro ? type1 et type 3 ? 2. Sinon déjà la première ligne du code, Lastrow --> on ne sait pas sur quelle feuille on se trouve. Je vous ai parlé dans un post précédent 3. dans cette partie de code, 3.1 pourquoi copiez-vous la colonne Z...
10/11/2020 à 13:08Dev007 Coller des données sur la dernière cellule vide d'une autre feuilleOk mais dans cette instruction on ne sait pas sur quelle feuille vous cherchez cette ligne Sans voir tout le code peut être faire ceci à la place de la partie qui ne fonctionne pas...
10/11/2020 à 12:21Dev007 Coller des données sur la dernière cellule vide d'une autre feuilleLa variable Lastrow est définie dans votre code ...
10/11/2020 à 11:42Mipi31 Sous-totaux par boucleEdit Dan : post supprimé. code identique à celui posté par Steelson (désolé je n'avais pas vu ton post...)...
10/11/2020 à 11:32Dev007 Coller des données sur la dernière cellule vide d'une autre feuilleEssayez comme ceci : NB : vous devriez supprimer tous ces espaces dans le nom de fichier et feuille. Remplacez les par un souligné ou un trait. Cela évite des erreurs. Cordialement...