| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 17/11/2020 à 22:57 | Yvouille | Ma ListBox réagit bizarrement | En 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:19 | Excel-75011 | Temporisation 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:26 | Excel-75011 | Temporisation 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:48 | Artbooster | Formule ou Macros VBA ? | Cordialement... |
| 17/11/2020 à 14:45 | Tonytct | Plage de cellule | Ah 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:33 | Artbooster | Formule 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:13 | Tonytct | Plage de cellule | Pourquoi 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:34 | Tonytct | Plage de cellule | Peut ê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:03 | Artbooster | Formule 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:04 | Artbooster | Formule 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:39 | MICHAELH | Boite de dialogue -attente de confirmation de l'utilisateur | Ah 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:07 | Excel-75011 | Temporisation 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:51 | MICHAELH | Boite de dialogue -attente de confirmation de l'utilisateur | Le 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:07 | MICHAELH | Boite de dialogue -attente de confirmation de l'utilisateur | Ben 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:57 | MICHAELH | Boite de dialogue -attente de confirmation de l'utilisateur | Je ne suis pas sur d'avoir bien compris mais mettez à la fin du code -> Msgbox "lignes supprimées" Cordialement... |
| 16/11/2020 à 18:50 | Excel-75011 | Temporisation 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:27 | nicodemars | 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:03 | nicodemars | 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:20 | Celtik44 | Appel macro de feuille à feuille | Si 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:47 | djc69 | Compter nombre de jour | Essayez 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:39 | dan67 | 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:22 | dan67 | 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:01 | Anthony jmz | Création en-tête par macro | Au 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:41 | Anthony jmz | Création en-tête par macro | Heu 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:58 | soledad33 | Création d'un formulaire | Cordialement... |
| 15/11/2020 à 10:55 | Moreno076 | Recherche avec fenetre | Ok. 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:51 | dan67 | 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:55 | Moreno076 | Recherche avec fenetre | Votre fichier en retour avec une proposition. Cliquez sur le bouton à droite pour faire quelques tests. Cordialement... |
| 13/11/2020 à 21:43 | Philippe29 | Listbox sur VBA | Si 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:34 | Anthony jmz | Création en-tête par macro | Plus 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:25 | Hugo999 | Conserver colonnes de résultats avec effacement | Cordialement... |
| 13/11/2020 à 09:54 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | Pour 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:19 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | Merci 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:05 | Philippe29 | Listbox 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:45 | Philippe29 | Listbox sur VBA | Heu 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:06 | zack10 | 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:18 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | Si 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:12 | zack10 | Fonction Indirect | Une 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:13 | Philippe29 | Listbox sur VBA | Si 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:03 | Philippe29 | Listbox sur VBA | Pas 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:17 | Philippe29 | Listbox sur VBA | Remplacez le code par celui ci... |
| 11/11/2020 à 12:02 | Philippe29 | Listbox sur VBA | Vous avec mis en forme selon les tableaux structurés je pense ... |
| 11/11/2020 à 11:12 | Philippe29 | Listbox sur VBA | Ok. Bonne journée... |
| 11/11/2020 à 11:09 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | Pt 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:24 | Philippe29 | Listbox 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:56 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | Quelques 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:08 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | Ok 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:21 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | La variable Lastrow est définie dans votre code ... |
| 10/11/2020 à 11:42 | Mipi31 | Sous-totaux par boucle | Edit Dan : post supprimé. code identique à celui posté par Steelson (désolé je n'avais pas vu ton post...)... |
| 10/11/2020 à 11:32 | Dev007 | Coller des données sur la dernière cellule vide d'une autre feuille | Essayez 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... |