| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 24/02/2021 à 21:35 | totoche31 | Concatener si commande en double | Voici une proposition avec ce code : Cdlt... |
| 24/02/2021 à 21:23 | Andre13 | [Function custom] création d'une fonction perso. bug pour son affichage | Merci André pour cette précision ! C'est pratique ça : on se donne du mal à créer des fonctions perso et Excel les personnalise finalement à notre place..... |
| 24/02/2021 à 21:09 | Jess88 | Impression conditionnelle | @JoyeuxNoel : Est-ce que tu utilises le pas à pas détaillé parfois (touche F8) et regardes la fenêtre de variables locales ? Ca permet de mieux comprendre/visualiser le parcours d'une variable. Même si avec les dicos, c'est pas très clair... En fait le dictionnaire contient des clés et des items. Ch... |
| 24/02/2021 à 19:59 | Andre13 | [Function custom] création d'une fonction perso. bug pour son affichage | Ah, je ne savais pas, je suis allé regardé à l'instant (ce ne sont pas des années que j'utilise souvent^^). Merci à toi ! Cdlt... |
| 24/02/2021 à 19:23 | Mapleosaure | Ouvrir un document jpeg ou pdf a partir d'un bouton de commande userform | D'accord, j'attends votre retour (vraiment) ! En fait j'utilise un code similaire mais plus compliqué (comme sur le premier lien). Si je pouvais alléger ça, j'en serais ravi ! Bon week-end alors ! Cdlt... |
| 24/02/2021 à 19:21 | Jacky | Quitter un ou deux classeurs suivant les cas | Je suis content que tu aies trouvé et je te remercie d'être revenu me le dire ! Oui, ça peut être un sac de noeuds, on part sur quelque chose puis on change de façon et ça crée des petits conflits. Bonne soirée en tout cas et bonne continuation ... |
| 24/02/2021 à 19:18 | Jess88 | Impression conditionnelle | @JoyeuxNoel : A priori, après la boucle d'alimentation du dico, tu peux directement boucler sur les keys (sans collage donc) : et ensuite, on enlève le .value... @Jess : Vous imprimez vraiment 900 fois ? Si c'est le cas, il faudra peut-être fixer une limite quelque part en rajoutant un "OK" sur une... |
| 24/02/2021 à 19:01 | Andre13 | [Function custom] création d'une fonction perso. bug pour son affichage | Merci André ! Oui, j'obtiens bien ce résultat avec ton code ! J'aurais voulu le faire à la main (pour savoir le faire sans utiliser la macro sur tous les fichiers)... Mais tant pis, j'essaierais de retenir application.macrooptions . A bientôt... |
| 24/02/2021 à 18:46 | Andre13 | [Function custom] création d'une fonction perso. bug pour son affichage | J'ai pas vu que tu avais trouvé... Est-ce que tu as la description alors ? Edit : Avec la macro, ça marche chez moi ! Merci beaucoup, c'est génial ! C'est étonnant que je n'y arrive pas manuellement... A plus... |
| 24/02/2021 à 18:45 | Andre13 | [Function custom] création d'une fonction perso. bug pour son affichage | Re André, J'ai essayé de le faire manuellement en reprenant ton lien (puis d'autres trouvés sur Internet disant la même chose) mais impossible d'arriver à quelque chose... J'arrive seulement à mettre une description, notamment en faisant clic droit sur le code de la fonction/ Explorateurs d'objets/C... |
| 24/02/2021 à 17:27 | LogCo | Somme Si cellules visibles VBA | Décidément, je réponds à côté... Pour la somme, je vais repartir sur la proposition d'AntoineDL : pour toute la colonne I. Ou alors : Mais peut-être qu'il serait préférable d'inscrire directement la formule sur la feuille... Donc pour répondre à la question : rows.count permet d'obtenir le nombre de... |
| 24/02/2021 à 16:53 | Andre13 | [Function custom] création d'une fonction perso. bug pour son affichage | Edit : Excuse-moi, j'ai répondu trop vite, à côté du problème... Je cherche en attendant. A plus... |
| 24/02/2021 à 16:05 | Théophile Carpentier | HyperLien d'une liste des feuilles du classeur | Oui, j'ai pensé à INDIRECT et j'ai modifié ensuite... A essayer : ou Tu peux essayer aussi en remplaçant NO par le STXT(NO;40;99). Si ça bloque toujours, il pourrait être plus simple de joindre une version simplifiée du fichier. Et c'est normal qu'il n'y ait que la première feuille, c'est dû au 1 da... |
| 24/02/2021 à 15:28 | LogCo | Somme Si cellules visibles VBA | SOUS.TOTAL(109;Plage) renvoie la somme des cellules visibles (non filtrées). SOUS.TOTAL(103;Plage) en renvoie le nombre (nombre de valeurs, comprenant chaines vides, mais n'incluant pas les cellules vides). La fonction compte le nombre de cellules visibles mais avec doublon cependant (pour l'instant... |
| 24/02/2021 à 15:19 | Théophile Carpentier | HyperLien d'une liste des feuilles du classeur | Je ne sais pas s'il est indispensable de préciser le nom du classeur. Pouvez-vous essayer comme ceci : Je viens d'éditer la formule. Pour l'instant, elle est censée renvoyer vers la première feuille de la liste (du fait du INDEX(...;1)) Cdlt... |
| 24/02/2021 à 14:43 | LogCo | Somme Si cellules visibles VBA | Je ne suis pas certain d'avoir compris mais je propose une fonction directement qui renvoie le nombre de cellules visibles avec des sélections multiples : Pour poster du code, vous pouvez utiliser les balises </> du ruban d'icônes . Cdlt... |
| 24/02/2021 à 14:35 | Smad74 | Affichage onglets depuis liste déroulante | Nickel ! Attention cependant à ne pas créer une boucle infinie de citations de citations ! Et au cas où (même si tu ne m'as rien demandé), il est possible de demander seulement certaines feuilles ainsi : Mais je pense qu'ici, la boucle est à privilégier... A bientôt... |
| 24/02/2021 à 13:05 | Mapleosaure | Ouvrir un document jpeg ou pdf a partir d'un bouton de commande userform | Je ne crois pas que ce soit impossible. En regardant sur internet, j'ai trouvé ce lien : https://grenier.self-access.com/access/fichiers/ouvrir-ou-imprimer-un-fichier-quelconque-a-partir-de... et celui-ci (laissé dans le code) à tester en priorité : https://excel-malin.com/vba-astuces/imprimer-fichi... |
| 24/02/2021 à 12:29 | Thierry MARTIN | Infos, d'aide, de renseignements | Loool, si seulement... Notre envie d'apprendre est grande mais on est juste des amateurs (enfin pour l'instant ). Merci pour ce retour et bon courage pour ton apprentissage (c'est dur au début mais ça vient vite) ... |
| 24/02/2021 à 12:20 | Thierry MARTIN | Infos, d'aide, de renseignements | Très bonne question ! Pas à ma connaissance malheureusement... Je sais que pour les range, c'est value, pour les contrôles de formulaires, c'est en général value et caption. Je crois (sans en être certain) que la propriété de l'application est worksheetfunction (renvoyant un objet cette fois). Je ne... |
| 24/02/2021 à 12:09 | mika51 | Récupérer numéro de page | Re, Désolé, je répondais sur d'autres sujets... C'est bon alors ? Il y a 2 options : int((ligne-1)/30 ....) ou int((ligne+30)/30 ....) pour obtenir, à partir de la position du bouton, la page en cours ou la page suivante. Comme je l'ai dit, il vaudrait mieux avoir des pages de même taille (nombre de... |
| 24/02/2021 à 12:03 | Smad74 | Affichage onglets depuis liste déroulante | Très bonne remarque ! Oui, je n'ai pas fait attention à ce détail (c'était surtout montrer la possibilité d'une boucle) : Ainsi, c'est mieux... Je n'ai pas parfaitement suivi donc je ne me suis pas attardé sur les aspects autres que la possibilité de boucler. Je n'ai d'ailleurs pas compris pourquoi... |
| 24/02/2021 à 11:56 | Thierry MARTIN | Infos, d'aide, de renseignements | Oui, c'est la propriété par défaut de l'objet Textbox mais je dirais qu'il vaut mieux le préciser (quand la ligne de code n'est pas trop longue )... |
| 24/02/2021 à 11:54 | Smad74 | Affichage onglets depuis liste déroulante | Au cas où, il est possible de boucler sur la collection des feuilles : Cdlt... |
| 24/02/2021 à 11:42 | Thierry MARTIN | Infos, d'aide, de renseignements | Oui, j'ai hésité à le rajouter mais, au début, il vaut mieux scinder les opérations pour les rendre plus claires et plus facilement identifier la source d'un bug lorsqu'il survient. Et pour compléter mon précédent commentaire : en général, activecell résulte d'un cells.select (ou .activate). D'une p... |
| 24/02/2021 à 11:29 | Thierry MARTIN | Infos, d'aide, de renseignements | Ce qui ne va pas, c'est le 2 & Rows.Count qui est inapproprié puisque la méthode offset attend des arguments de type long (valeur entière). Et tu ne peux pas faire un offset jusqu'à rows.count car il y a plus de lignes que de colonnes offset(nblignes, nbcolonnes). D'ailleurs, tu ne pourrais pas non... |
| 24/02/2021 à 11:18 | mika51 | Récupérer numéro de page | En revanche, si vous avez des pages qui ne contiennent pas le même nombre de lignes, ça peut être problématique..... |
| 24/02/2021 à 11:15 | mika51 | Récupérer numéro de page | Voici un essai pour trouver le numéro de page en fonction de la position du bouton (qui doit alors se trouver au sein de cette page) : La même macro pourra alors être affectée à tous les boutons. Cdlt, J'ai édité le code..... |
| 24/02/2021 à 11:00 | Thierry MARTIN | Infos, d'aide, de renseignements | Oui, avancer petit à petit finalement... Merci au fait pour la petite fonction CompteCar ! A bientôt... |
| 24/02/2021 à 10:54 | Kaelinia | Erreur d'exécution '1004 | Je ne pourrais rien faire avec une image, désolé. Mais vous pouvez copier le code, cliquer sur le bouton </> en haut du ruban de commentaire, coller le code dans la fenêtre qui s'ouvrira, et appuyer sur insérer. Comme je vous ai dit, ici, on copie des lignes mais on les colle sans préciser où... |
| 24/02/2021 à 10:47 | Thierry MARTIN | Infos, d'aide, de renseignements | Oui, l'enregistreur est une bonne base mais il faut savoir modifier le code ensuite pour le purger de ses impuretés^^. En fait, il faut déjà définir le problème avant d'écrire un code, quitte à écrire sur un papier : pour essayer essayer de traduire ça par du code. Et c'est là qu'on voit ce qu'il fa... |
| 24/02/2021 à 10:42 | Kaelinia | Erreur d'exécution '1004 | En fait, le problème, c'est qu'il n'apparait pas explicitement dans le code une plage de destination. Je pense que l'erreur vient de là..... |
| 24/02/2021 à 10:29 | Kaelinia | Erreur d'exécution '1004 | J'ai l'impression que le message est explicite : un problème de taille des zones. Mais vous devriez copier/coller le code à l'aide des balises </> du ruban d'icônes , ce serait plus simple et lisible. D'ailleurs, on ne voit pas sur quelle ligne porte l'erreur. Cdlt... |
| 24/02/2021 à 10:26 | Lonelyx | Selectionner un objet en VBA sans en connaitre le nom | Merci Lonelyx, bonne journée à toi aussi ... |
| 24/02/2021 à 08:53 | Vittelfraise | 3 boutons, fixer leur position | Il faut mettre ce code dans le module de la feuille qui contient le bouton. Cdlt... |
| 24/02/2021 à 08:47 | mika51 | Récupérer numéro de page | Euh, il n'est pas encore question de sauts de page ici mais c'est exactement ce que prévoit le code : L'insertion à la suite (toutes les 30 lignes, quelqu'en soit la hauteur). Et ensuite, le cas échéant, on s'intéressera aux sauts de page... Cdlt... |
| 23/02/2021 à 20:51 | Jacky | Quitter un ou deux classeurs suivant les cas | Re, Moi aussi, j'en terre mon lapin ! Je ne comprends pas bien. Je n'ai regardé que le fichier Menu car j'ai compris que le code était exécuté à partir de celui-ci. Il faut bien que vous soyez attentif à affecter les bons codes aux bons fichiers et boutons. Ca m'a l'air d'être un problème d'organisa... |
| 23/02/2021 à 18:13 | Jacky | Quitter un ou deux classeurs suivant les cas | Re, d'accord, je n'avais pas bien compris... Donc, vous voulez fermer totalement l'application ? Pouvez-vous essayer ce code : Cdlt... |
| 23/02/2021 à 17:31 | Stéphane-Régis | Comment stocker les variables avec valeur dans un module ? | La seconde possibilité, c'est d'avoir une macro d'affectation des variables publiques. J'ai mis un exemple sur mon premier commentaire : Ce sont des exemple car ça dépend de ce que tu souhaites faire. Oui, une fois que la valeur est attribuée, elle est conservée en mémoire jusqu'à fermeture du class... |
| 23/02/2021 à 17:18 | mika51 | Récupérer numéro de page | Je ne suis pas sûr que le numéro de page soit nécessaire pour cela, tant que la structure est la même. Sinon, je crois qu'il faudrait regarder du côté de l'objet Pane (volet) qui a une propriété index. En tout cas voici un essai : Cdlt... |
| 23/02/2021 à 17:13 | Jacky | Quitter un ou deux classeurs suivant les cas | Voici un essai : Je ne suis pas sûr d'avoir tout à fait compris et il doit exister meilleure solution (c'est à dire sans placer ce test sous l'évènement beforeclose)... Cdlt... |
| 23/02/2021 à 17:10 | Hugo1999 | Protection d'un classeur envoyé automatiquement par mail VBA | Je pense qu'à cet endroit c'est possible : Cdlt... |
| 23/02/2021 à 17:07 | Lonelyx | Selectionner un objet en VBA sans en connaitre le nom | Pour tous les listobjects de la feuille : Pour tous les listobjects : Encore faut-il que cette méthode s'applique sur chacun. Sinon, il faudra arriver à identifier celui qui nous intéresse en ciblant une propriété singulière... Cdlt... |
| 23/02/2021 à 17:00 | Mtek | Affiche photo selon lien | Tu dois être canadien pour nous souhaiter un bon matin à 13 heures (heure française). Merci de ton retour. Peux-tu me donner un exemple de valeur en B31 ? J'avais prévu le chemin complet et j'ai l'impression que le fait d'avoir un chemin incomplet est la cause de l'erreur 52. Si ça marche tant mieux... |
| 23/02/2021 à 16:44 | JustInMagic | Hiérarchie des choix | Si c'est pour me poser des questions, vous pouvez m'envoyer un message privé. Cdlt... |
| 23/02/2021 à 10:25 | flamme | Suivie de l'évolution d'une facture après établissement | Ah, tiens, on parlait justement de retour de flamme^^. Bon courage pour ton webinaire (et sa préparation) ! 7 heures, c'est du costaud ... |
| 23/02/2021 à 09:33 | flamme | Suivie de l'évolution d'une facture après établissement | ! Elle est bonne ! T'es en forme aujourd'hui ... |
| 23/02/2021 à 09:24 | Mtek | Affiche photo selon lien | Oui, je réinvente la farine, peut-être qu'un jour j'arriverais à faire du pain ! Mais bon, cette fois-ci, il s'agit de Steelson et non de Microsoft Excel, je ne pouvais pas savoir qu'il avait déjà fait un fichier qui traite cette question... @Mtek : Ca marche ou pas alors ? Cdlt... |
| 23/02/2021 à 09:18 | flamme | Suivie de l'évolution d'une facture après établissement | Merci du retour flamme, Bon courage pour la suite... |
| 22/02/2021 à 22:13 | Mtek | Affiche photo selon lien | Je te propose un nouvel essai alors, en plaçant le code dans le module de la feuille COMMANDES. Je vais faire un petit test de mon côté. Edit : J'ai rencontré le bug avec la présence d'une liste déroulante. Code édité ... |