| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 03/12/2020 à 00:21 | adr_6120 | Verrouillage cellule | C'est possible par macro mais je ne sais pas si les macros sont actives en ligne. Mais en général, on a les cellules de saisie, déverrouillées et les formules verrouillées. Si on commence à verrouiller progressivement la saisie, on a une marge d'erreur limitée avec un ctrl + z impossible une fois la... |
| 03/12/2020 à 00:16 | aslo83 | Stockage d'un fichier via formulaire sur feuille Excel | A ma connaissance, probablement lacunaire, à part des images, un fichier excel ne peut pas contenir d'objets "externes"... Mais il est possible d'avoir des liens hypertextes qui pointent vers des fichiers si ça peut vous servir. Cdlt... |
| 02/12/2020 à 23:52 | djav | Déplacer ligne de données d'un tableau à un autre en fonction d'une liste | @djav : Si j'en crois mon commentaire, ce code était un essai à l'aveugle, sans fichier. Il est prévu pour se déclencher suite à une modification en colonne D si les cellules correspondantes en A à C sont bien remplies. Je pense qu'il est préférable de conditionner ça plus assidument comme le suggèr... |
| 02/12/2020 à 23:34 | La_baie_1976 | Application de la boucle sur cellule non-vide | Voici un essai avec une condition au sein de la boucle et une possibilité de sortie dès la première cellule en B vide : Cdlt... |
| 02/12/2020 à 23:05 | DavidT. | Bouton pour accéder à la date du jour | Je ne connais pas les contrôles ActiveX, ne les utilisant jamais. Mais je dirais que c'est a priori possible en insérant le code au sein de l'évènement click ou en exécutant la macro au click : Mais il est également possible d'exécuter la macro à partir d'une forme (personnalisable également), à laq... |
| 02/12/2020 à 21:41 | matsniper | Afficher la derniere valeur parmi plusieurs dans une plage | La dernière valeur est celle à la dernière ligne ? Alors cette fonction, non matricielle devrait suffire : Sinon, si il s'agit de la dernière valeur valant B8, cette formule matricielle devrait convenir : Cdlt... |
| 02/12/2020 à 21:34 | Rico17 | Sélectionner une cellule fonction zone liste déroulante | L'énoncé du problème n'est pas tout à fait clair mais en effet, il est possible d'avoir une seule macro (enfin 2) qui dépend d'un paramètre, la valeur de B5 : La première s'exécute au changement de valeur en B5 et exécute la macro qui dépend de la valeur de B5 (cette seconde macro ne peut s'exécuter... |
| 02/12/2020 à 17:44 | AnaisG | Macro sélectionner toutes les feuilles et enregistre en PDF | Non, tout semble correct de mon côté. Mais vous avez des feuilles pas vraiment bien mises en page (onglet "Liste" par exemple). Et vous n'êtes pas obligée d'imprimer toutes les feuilles, vous pouvez choisir. Par exemple, pour n'imprimer que les feuilles visibles et exclure la feuille "Liste" : Par a... |
| 02/12/2020 à 15:37 | DavidT. | Bouton pour accéder à la date du jour | David, Je n'ai pas vu d'indication particulière sur le fichier. Ce que je propose, si j'ai bien compris, c'est de sélectionner le 1er jour de la semaine du jour en cours : Avec activesheet, la macro porte sur la feuille à partir de laquelle le code est exécuté donc pas besoin de macro supplémentaire... |
| 02/12/2020 à 15:17 | joept69 | Valeur de cellule coche automatiquement une Checkbox spécifique | Si j'ai bien compris, voici une proposition basée sur l'énoncé initial, en supposant que vos checkbox sont nommées "ckb_ESCOMPTES", etc (le suffixe correspondant strictement aux valeurs possibles de la listbox. A mettre au sein d'une procédure listbox_change. Les noms seront probablement à adapter.... |
| 02/12/2020 à 14:29 | AnaisG | Macro sélectionner toutes les feuilles et enregistre en PDF | Les sauts de page permettent de définir la manière dont la feuille sera découpée à l'impression donc je ne saurais répondre à votre place. Si vous avez toujours besoin d'avoir la totalité de la feuille sur une seule page, ne mettez aucun saut de page (zone d'impression restreinte à une unique page)... |
| 02/12/2020 à 14:25 | broking | Comment à partir d'un mot clé avoir une liste déroulante | Cela ne marche pas n'est pas une réponse satisfaisante car vous ne dites pas ce qui ne marche pas... 1/ Constituez 2 listes (en colonne K et M par exemple). Nommez ces 2 listes Risques et Nourriture via le gestionnaire de noms (ou directement via la petite barre de références qui se trouve à gauche... |
| 02/12/2020 à 14:14 | bassbynight | Formule dans cellule | Salut xorsankukai , C'est vrai ? Je ne savais pas du tout ! Merci pour cette super info. Et donc pour bloquer la colonne par exemple : Edit : Toute valeur numérique différente de 0 est interprétée comme true donc .address(0, 1) (ou -1) marche très bien. Cdlt... |
| 02/12/2020 à 12:23 | bassbynight | Formule dans cellule | Vous savez, vous pouvez poster du code directement à l'aide des balises </> présentes sur le ruban du commentaire . C'est ça que vous cherchez : où i est la ligne qui peut varier. A noter que la propriété range("A1").address renvoie "$A$1" et que replace(range("A1").address, "$", "") renvoie "... |
| 02/12/2020 à 12:07 | Sanctume | Double condition, double filtre d'une même colonne | C'est une bonne idée ! Je vous fais une petite proposition pour éventuellement factoriser votre code au cas où votre combobox listerait des valeurs "1. ...", "2. ...", etc Cdlt... |
| 02/12/2020 à 11:59 | gut | Pbl avec cellule | Petit pronostic sur la macro : Cdlt... |
| 02/12/2020 à 11:54 | Sanctume | Double condition, double filtre d'une même colonne | J'ai posté ce petit bout de code car il parait utile pour le filtre sur la colonne 1. Vous avez déjà trouvé une solution pour la colonne 7... |
| 02/12/2020 à 11:52 | P.Labocea | Macro pour vider plusieurs plages de données | Encore toi ! Honnêtement, je n'ai pas regardé le fichier. Quand je peux éviter, je me passe d'en télécharger. Il est possible de remplacer Sheets("Bourg Ouest") par Activesheet ssi la macro s'exécute depuis la feuille (donc au moyen d'un bouton sur cette feuille par exemple). Pour cette macro second... |
| 02/12/2020 à 11:48 | broking | Comment à partir d'un mot clé avoir une liste déroulante | Je dirais qu'il faut créer des sources de validations nommées Risque, Nourriture, ... En A2, il faut une formule de validation : Ensuite en A1, vous saisissez le mot clé, et normalement, la liste devrait se mettre à jour en A2. Cdlt... |
| 02/12/2020 à 11:14 | Altisol | Coeffition multiplicateur sous condition | Il faut que vous listiez les coefficients selon la tranche de cette manière : seuils coeff 0 1,2 10 1,15 50 1,1 100 1,08 Ensuite, pour appeler le bon coeff en fonction du prix : Cdlt... |
| 02/12/2020 à 11:09 | P.Labocea | Macro pour vider plusieurs plages de données | Je t'en prie et tu peux m'appeler 3G B car c'est mon pseudo . Pour le nom de l'onglet, il faut qu'il soit identique dans le code et sur l'onglet. Ill faut donc faire attention aux petites fautes de frappe et notamment aux espaces de fin (classique). Sinon, le code (tel qu'on l'a arrêté) devrait être... |
| 02/12/2020 à 11:04 | AnaisG | Macro sélectionner toutes les feuilles et enregistre en PDF | Non, le tableau stocke les noms des feuilles masquées avant la procédure pour les masquer à nouveau en fin de procédure. Comme vous voyez, je n'ai pas touché à votre fichier donc je ne sais pas ce qui se passe au niveau des zones d'impression. L'impression fonctionne et s'arrête aux zones d'impressi... |
| 02/12/2020 à 10:56 | Sanctume | Double condition, double filtre d'une même colonne | Si la couleur est sur toute la ligne, vous pouvez normalement avoir le filtre couleur sur la colonne 7 par exemple et le filtre textuel sur la première. Voici d'ailleurs un essai : Cdlt... |
| 02/12/2020 à 10:28 | P.Labocea | Macro pour vider plusieurs plages de données | En fait, la ligne : se lit comme suit : dl vaut le numéro de ligne (row) de la première cellule obtenue en remontant à partir de la cellule (65000, 53), c'est à dire à la ligne 65000 et à la colonne 53. end est une méthode qui permet le déplacement "global" sur des zones (ctrl + flèche), rows.count... |
| 02/12/2020 à 10:15 | AnaisG | Macro sélectionner toutes les feuilles et enregistre en PDF | Il n'y a pas d'erreur chez moi donc j'imagine que vous avez une feuille masquée ? Voici alors un second essai : Cdlt... |
| 02/12/2020 à 09:33 | DavidT. | Bouton pour accéder à la date du jour | Oui, je pense que c'est possible, si le besoin est défini avec précision... |
| 02/12/2020 à 09:31 | SEADOO | Comparer le texte de deux cellules et indiquer les mots manquants | Ca ne fonctionne pas mais quelle valeur est renvoyée ? Ou y a-t-il un blocage ? Il faudrait tester d'abord cette partie : puis cette partie : Ici B1 est le texte incomplet et A1 le texte complet. Aussi, il y a des fonctions qui n'ont pas le même nom selon la version SUPPRESPACE et TRIM, TEXTJOIN et... |
| 02/12/2020 à 09:23 | Yvouille | ColorIndex : c'est de l'arnaque ? | De toute façon, c'est pas bien grave, je n'utilise pas souvent le magenta et ses déclinaisons . Je pense que je me suis trompé en pensant que xlcolorindexnone valait 0. Il vaut apparemment -4142, alors que xlcolorindexautomatic vaut -4105. Mais, tout porte à croire que ces 2 index, lorsqu'ils sont a... |
| 01/12/2020 à 21:35 | Asma | Cliquez sur un élément hypertexte en fonction de sa valeur de innertext | Bravo Asma ! Et merci de ton retour ! J'espère que ça te fera gagner un temps précieux quotidien. C'est de toute façon un investissement certainement utile. Bonne soirée... |
| 01/12/2020 à 21:33 | Yvouille | ColorIndex : c'est de l'arnaque ? | @ Yvouille : Alors, je n'ai pas regardé ton fichier mais j'ai fait une boucle pour obtenir le RGB correspondant à chaque colorindex. Ensuite, j'ai fait le reste par formules pour identifier les doublons. Ayant fait ça à la va-vite, je n'exclus pas avoir fait une erreur mais quand on regarde le table... |
| 01/12/2020 à 17:15 | P.Labocea | Macro pour vider plusieurs plages de données | En faisant un essai je n'ai pas eu de problème sur le fichier modèle de tout à l'heure. Et c'est rare d'avoir une alerte aussi précise donc je pense qu'il y a des cellules fusionnées, probablement en haut de feuille. Il vaut mieux ne pas, voire ne jamais, fusionner de cellules... |
| 01/12/2020 à 17:10 | Cédric07 | Supprimer les 6 derniers caractères dans mon userform | Sheets("base").range("???") = left(textbox1, 13) si le BP provient de la textbox1. Cdlt... |
| 01/12/2020 à 17:02 | elpharmaa | Cellule : soit formule appliqué soit une variable donnée | Si je comprends bien, au sein d'une même colonne, vous voudriez avoir le choix sur la formule. Si vous avec une inconnue remise, c'est la formule pour trouver la remise. En revanche, si l'inconnu est le prix, vous appelez la formule pour trouver le prix ? Dans ce cas, il vous faut imbriquer vos form... |
| 01/12/2020 à 16:47 | Yvouille | ColorIndex : c'est de l'arnaque ? | Merci pour cette petite astuce utile ! Edit : Et pour obtenir les entrées RGB associées, une petite fonction : Cdlt... |
| 01/12/2020 à 16:42 | jahman | Récupérer le caption comme variable | Si j'ai bien compris, je crois que ceci conviendrait mieux : Cdlt... |
| 01/12/2020 à 16:30 | AnaisG | Macro sélectionner toutes les feuilles et enregistre en PDF | Je crois que ceci devrait marcher : Cdlt... |
| 01/12/2020 à 16:23 | elpharmaa | Cellule : soit formule appliqué soit une variable donnée | Je n'ai pas regardé le fichier mais prix * (1 - remise) = prix remisé donc remise = 1 - (prix remisé/prix) Si prix en A, prix remisé en B, alors en C : Cdlt... |
| 01/12/2020 à 15:54 | tdudoret29 | Problème fonction GAUCHE CONCATENER | Voici un essai avec une fonction personnalisée : A saisir ensuite comme ceci sur feuille : Cdlt, Edit : Mince, je viens de voir que vous avez 365. Je n'ai pas 365 mais je crois qu'il existe dejà ce genre de fonctions ?... |
| 01/12/2020 à 15:45 | SEADOO | Comparer le texte de deux cellules et indiquer les mots manquants | Re, Je suis allé faire quelques recherches. Je n'ai pas pu tester et n'ai jamais utilisé google sheets mais voici quand même une petite proposition, sait-on jamais, en me basant sur les fonctions qui seraient apparemment dispos : Si ça marchait, un retour serait fortement apprécié . Cdlt... |
| 01/12/2020 à 15:03 | benjiG | Macro créant un lien hypertexte dans x lignes vers x colonne | Je t'en prie ! Oui, dans mon esprit, i démarrait à 1 . En tout cas, ça marche, c'est l'essentiel. Bonne continuation à toi aussi... |
| 01/12/2020 à 15:01 | Starck24100 | Création maccro hypertexte VBA | Au moins on répond la même chose c'est rassurant... |
| 01/12/2020 à 14:53 | Starck24100 | Création maccro hypertexte VBA | Oui normalement ceci devrait convenir. Au fait, vous pouvez poster du code à l'aide des balises </> du ruban de commentaire pour faciliter la lecture. Cdlt... |
| 01/12/2020 à 13:57 | benjiG | Macro créant un lien hypertexte dans x lignes vers x colonne | Voici un essai : Cdlt... |
| 01/12/2020 à 13:43 | Starck24100 | Création maccro hypertexte VBA | La macro force la validation mais je ne crois pas qu'elle fasse sauter la liste . Ce serait quand même mieux avec un fichier exemple car on apprend qu'il y a une validation. Je proposerais bien un test : Mais encore faut-il que la liste provienne d'une plage... Cdlt... |
| 01/12/2020 à 12:43 | SEADOO | Comparer le texte de deux cellules et indiquer les mots manquants | C'est une fonction VBA à utiliser sur excel donc je doute qu'elle puisse fonctionner sur google sheets. En fait, je n'en sais rien. Je n'ai pas fait attention à votre version et ai supposé que vous utilisiez excel..... |
| 01/12/2020 à 12:13 | Chaussettes | Automatiser l'entrée d'un mot de passe dans Excel | La meilleure façon d'automatiser cela est d'enlever le mot de passe ! Ca marche à coup sûr... Cdlt... |
| 01/12/2020 à 12:06 | P.Labocea | Macro pour vider plusieurs plages de données | .clearcontents n'entraine pas la perte de la référence contrairement à .delete... Ensuite, si tu recolles des données par macro, il vaut mieux les coller en valeurs. Le mieux serait que tu postes, s'il elle existe, la macro qui vient coller les nouvelles valeurs... |
| 01/12/2020 à 12:03 | ProutProutProut | Instructions pour imprimer un document PDF via Excel VBA | Pouvez-vous essayer ceci ? Quand vous écrivez la ligne pdfdoc.printpages, normalement au moment de taper le ".", vous avez la liste des méthodes puis après vous avez le nom des paramètres à saisir (notamment si vous ouvrez une parenthèse). Les voyez-vous ? Petite curiosité : Quelle référence avez-vo... |
| 01/12/2020 à 11:47 | Darkangel | Dernier jour ouvré avant date | La solution la plus simple, si tant est qu'on ait le contrôle sur les dates de fin, seraient de changer 25 en 21 ou 28 (un multiple de 7). Si la date de fin ne tombe pas un WE, la date de retour non plus... Cdlt... |
| 01/12/2020 à 11:25 | P.Labocea | Macro pour vider plusieurs plages de données | Pour le ctrl + z, c'est assez compliqué... Une fois qu'une macro est exécutée, la commande Undo n'est plus opérante. Il faudrait éventuellement capter les données pour les garder en mémoire mais cette opération ne pourrait être réalisée que sur la dernière exécution... Pour la suppression, voici un... |