| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 09/08/2015 à 22:23 | yannickP | Problème de conversion textbox en nombre sur Userform | J'allais ajouter une série de solutions... mais pris d'un doute, j'ai fait un test. Alors, avec ta syntaxe = TextBox1 les nombres sont transférés en format texte mais en mettant = TextBox1.Value ils sont transférés en tant que nombres. Pour les nombres décimaux, dans ce cas ils sont transférés en ta... |
| 09/08/2015 à 21:41 | yucass | Bouton afficher des lignes une à une | Je comptais compléter par d'autres manoeuvres mais je n'aurai pas le temps dans les jours qui viennent, je verrai plus tard. Mais tu peux déjà commencer à décrypter ces quelques éléments. J'ai mis quelques mots sur l'utilisation en haut de la feuille (qui seront à effacer par la suite). Il y a 4 for... |
| 09/08/2015 à 21:25 | dm83 | FORMULE numéro semaine format "année.numérosemaine" | @dm83 Je ne saurais trop te conseiller de faire quelques essai sur des dates à partir du 1er janvier 2016 et comparer avec le calendrier officiel des numéros de semaine. Bonne soirée Ferrand... |
| 09/08/2015 à 18:10 | dm83 | FORMULE numéro semaine format "année.numérosemaine" | Autre remarque @Jean-Eric : ta formule donnera par exemple pour le 3 janvier 2016 : 2016.53 au lieu de 2015.53 Pour le numéro, je n'y reviens pas : l'approximation utilisant le cycle de 28 ans n'est pas pérenne... Cordialement Ferrand... |
| 09/08/2015 à 17:46 | dm83 | FORMULE numéro semaine format "année.numérosemaine" | Merci Dan de soulever la question du n° de semaine que la fonction NO.SEMAINE ne permet pas de calculer (au moins jusqu'à 2010, je n'ai pas testée la fonction 2013 ?), mais ta formule me paraît un peu curieuse. Qu'y a-t-il en A2 figurant dans ta formule ? Je me permets donc de proposer la mienne, do... |
| 09/08/2015 à 15:51 | lagire | Transposez des valeurs de cellules | D'abord tes données ne sont pas fixes en ligne 1 puisqu'elles ne reproduisent pas à l'identique la ligne 1 du tableau initial. Il faut donc calculer cette nouvelle ligne 1 avec une formule. Là ce n'est pas bien compliqué. Sur ton premier exemple de 4 colonnes, tableau résultant à partir de K1. Formu... |
| 09/08/2015 à 14:09 | mehdi12 | Comparer deux tableaux selon l'heure | Justement, ton 2e tableau est un échantillon trop peu représentatif pour être utile. Et je ne vois nulle part le modèle de ce que tu veux obtenir. Ensuite, un simple coup d'oeil montre qu'il y a lieu de préciser (et pas qu'un peu) les règles de comparaison. La nature des différents enregistrements d... |
| 09/08/2015 à 13:21 | mehdi12 | Comparer deux tableaux selon l'heure | Sans explications ... |
| 09/08/2015 à 13:02 | Max6546 | Aide VBA | Attends ! Tu as demandé une macro qui fasse ce que faisait la formule. Elle est donc réglée pour rechercher sur 3 critères, s'il lui en manque 1, elle interrompt l'opération. Et elle extrait 3 valeurs, s'il lui en manque, tu auras une erreur d'exécution (ça, parce que j'ai oublié de verrouiller auss... |
| 09/08/2015 à 11:57 | Excelus | Fonction si avec boucle | Le temps que je donnais, c'est pour le tri manuel Bonne journée Ferrand... |
| 09/08/2015 à 08:52 | Max6546 | Aide VBA | Même recherche par macro dans fichier joint. Attention, les critères de recherche mentionnés dans la zone jaune, ainsi que l'en-tête de la zone de résultats, doivent être strictement identiques à ce qu'ils sont dans la base, sans quoi ils ne seront pas trouvés et tu déboucheras probablement sur des... |
| 08/08/2015 à 23:46 | Max6546 | Aide VBA | Bien sûr, possible par macro. C'est fait mais pas testé (et je préfére attendre demain pour ça). Cordialement Ferrand... |
| 08/08/2015 à 20:28 | Banane | Insertion de photo différent mode depuis Userform | Tu n'insères pas une image dans des cellules. L'image est un objet Shape rattaché à la feuille. Tu le positionnes par rapport aux cellules. Le problème résulte en fait de la méthode d'insertion... Essaie donc le code ci-dessous (le tien révisé) pour insérer l'image telle quelle et la redimensionner... |
| 08/08/2015 à 14:27 | Max6546 | Aide VBA | La formule est bonne. Il a simplement qu'elle avait été tirée prématurément (ou sans rectif ultérieure) à partir de la première colonne, donc le M est devenu N pui O (mais pas AA et AB comme voulus). Comme il m'a fallu un peu de temps pour comprendre, vu que la formule en soi était correcte et ne de... |
| 08/08/2015 à 02:35 | FRENCH TITI | Initialiser formulaire | Pas de souci. Bonne continuation... |
| 08/08/2015 à 01:56 | barth66 | Réponse message automatiquement avec code | Oui ça marchait ! Mais là ça devient cohérent, donc plus sûr et un petit peu plus rapide [@SoumZoum ] et ça se lit sans avoir à supputer entre diverses interprétations... Salut à tous Ferrand... |
| 08/08/2015 à 01:19 | FRENCH TITI | Initialiser formulaire | Oui c'est le cas ! (ce qu'annonce VBA ne pointe pas toujours vers l'erreur réelle mais là c'est le cas). C'est masqué parce que les déclarations de variables suivent cette ligne (au lieu d'être en début de procédure comme il est recommandé de pratiquer). Là tu peux régler le pb en remplaçant vbYes p... |
| 08/08/2015 à 00:41 | johannag33 | Fonction SI et 2 listes de choix déroulantes | SoumZoum a tout à fait raison. Tu renvoies une matrice (ou deux ?) dans le cas où AF5 contient "modification". De plus, la fonction INDIRECT n'admet qu'un argument et tu lui en colles deux. Le second n'a pas lieu d'être tel quel dans une fonction INDIRECT, et de toute façon il est de trop. La foncti... |
| 08/08/2015 à 00:22 | FRENCH TITI | Initialiser formulaire | Tu ne dis pas ce que tu as essayé !? Essaie de raisonner logiquement : - la ligne sur laquelle cela bloque est l'ouverture (Show) du Userform or il n'y a rien dans cette ligne qui soit de nature à bloquer, sauf si le Userform n'existe pas ou plus (mais je crois que là, sauf erreur, ce ne serait pas... |
| 07/08/2015 à 23:31 | Banane | Insertion de photo différent mode depuis Userform | Si ta plage est dimensionnée en fonction de tes photos orientée "paysage", il est normal que lorsque tu appliques la même taille à une photo orientée "portrait" elle soit déformée. Si les photos que tu utilises sont de mêmes tailles en ce qui concerne respectivement leur plus grande dimension et leu... |
| 07/08/2015 à 22:39 | FRENCH TITI | Initialiser formulaire | En effet, et je l'avais annoncé à l'intéressé en lui demandant ce qu'il en pensait, soit d'où à son avis pouvait provenir l'erreur. Et toi qu'en penses-tu ... |
| 07/08/2015 à 21:46 | FRENCH TITI | Initialiser formulaire | Si tu testes la procédure de French Titi et que tu as remplacé Private Sub initialize() par Private Sub UserForm_Initialize() , la procédure va s'exécuter à l'ouverture. On s'en rend vite compte d'ailleurs, car avant il ne se passait rien, et là cela déclenche une erreur ! Alors qu'est-ce qu'il se p... |
| 07/08/2015 à 19:43 | FRENCH TITI | Initialiser formulaire | Tu lis ma réponse précédente, tu sauras pourquoi ça marche pas. Si tu as besoin d'explications supplémentaires, il faut dire sur quel point. Ferrand... |
| 07/08/2015 à 19:07 | jeunixe | Saisir des notes | De mon côté, je me penche de plus près sur ton travail dès que j'aurai un peu plus de temps (il faut que je limite mes réponses il me semble, car ça fait vite boule de neige sur ce forum, je n'y suis pas encore rodé !) Bonne soirée Ferrand... |
| 07/08/2015 à 19:03 | yucass | Bouton afficher des lignes une à une | Je te fais un modèle de codage sur classeur vierge dès que je trouve un moment (aujourd'hui cela n'a pas semblé possible) et tu verras pour adapter à ton système... Bonne soirée Ferrand... |
| 07/08/2015 à 18:58 | philippe34130 | Importation de feuille à feuille avec bouton à cliquer | Effectivement, à ce que j'avais compris au départ, tu associais en fait une colonne d'Importation à une ligne date de Base, la date étant définie par TextBox. Mais on n'a travaillé jusque là que sur une colonne fixe... Si tu définis également la colonne par TextBox, on peut la prélever, comme la dat... |
| 07/08/2015 à 18:47 | pichebat | Mise a jour de l'heure | Formule toute simple en fait : la fonction INDIRECT te permet de faire référence à une plage ou une cellule de façon indirecte. Exemple : tu tapes Q47 dans A1, c'est du texte, mais aussi une référence de cellule ; si tu tapes ailleurs la formule : =INDIRECT(A1) elle te renverra la valeur figurant en... |
| 07/08/2015 à 18:31 | Guithou51 | VBA recherche valeur exacte | Faut enlever tout ce qui a été mis dans le cas où la condition était vérifiée... |
| 07/08/2015 à 18:28 | JeanYves | Listes automatisées suivant des critères | @Amadéus Ingénieux ! Salut. Ferrand... |
| 07/08/2015 à 18:12 | JeanYves | Listes automatisées suivant des critères | Fastidieux avec ta configuration ! Je ne suis pas étonné que personne ne s'y était attelé rapidement (j'avoue que j'ai un peu regretté de m'être lancé, mais je n'aime pas m'arrêter au milieu du gué !) Evidemment avec les fonctions de recherche habituelle, tu ne pouvais pas y arriver. La première cho... |
| 07/08/2015 à 15:39 | Guithou51 | VBA recherche valeur exacte | Qu'as-tu mis ... |
| 07/08/2015 à 15:35 | LarvePutride | Comment trier des fréquences sur une colonne ? | Pour comprendre, regarde le fichier ci-joint. Pour chaque valeur tu peux voir dans la barre de formule la valeur numérique saisie. Ensuite tu vas voir le format de cellule (pour chacune des valeurs) : le format que j'ai mis comprend l'indication de l'unité : " Hz" " kHz" " MHz" " GHz" (entre guillem... |
| 07/08/2015 à 13:23 | pichebat | Mise a jour de l'heure | Formule en V10 : =INDIRECT("Q"&41+D10*2) Avec des SI, formule 3 fois plus longue, et on ne peut appliquer les formules classiques de recherche à cause de tes fusions (injustifiées d'ailleurs). La formule se tire sur la colonne, mais mettre : =SI(D10<>"";INDIRECT("Q"&41+D10*2);"") de même que p... |
| 07/08/2015 à 12:32 | philippe34130 | Importation de feuille à feuille avec bouton à cliquer | Je viens de faire un essai à 300 et j'ai bien une inscription en KN. Jusqu'à combien devais-tu aller ? Et la première colonne d'Importation était-elle servie au-delà de 289 ... |
| 07/08/2015 à 12:19 | guerdgae | Rechercher d'informations et surbrillance si correspondance | Il faudra bien sûr automatiser la réalisation des modifications... mais pour le programmer il faut d'abord les recenser, et ça c'est pas automatique ! Ferrand... |
| 07/08/2015 à 12:13 | pichebat | Mise a jour de l'heure | Le classeur aurait été plus utile. La présence formule provoquait l'erreur. Insertion étendue aux 2 zones date et heure et version stabilisée. Bonne continuation Ferrand... |
| 07/08/2015 à 11:42 | guerdgae | Rechercher d'informations et surbrillance si correspondance | Il faudrait préalablement traiter tes 2 bases pour aligner la nomenclature des termes utilisés : soit mêmes abréviations de types de voie partout, soit pas d'abréviations, et pas de variations dans l'écriture des noms de voie (attention aux doubles espaces éventuelles, aux 81ème ou 81e [NB- le s... |
| 07/08/2015 à 11:23 | pichebat | Mise a jour de l'heure | Où est la pièce jointe ... |
| 07/08/2015 à 11:21 | HUGOBASS | Optimisation calcul macro enregistreur de macro | Il est certain que ton code pourrait être allégé au moins de moitié. Tous les "Select", Selection" et consorts sont inutiles. VBA ne travaille pas à la souris, il n'a nul besoin de sélectionner, tu lui fait juste faire des actions supplémentaires ! Et les "CutCopyMode=False", totalement superflus (s... |
| 07/08/2015 à 10:37 | pichebat | Mise a jour de l'heure | Workbook, c'est ton classeur ThisWorkbook, est le module attaché au classeur. (Il est bon de respecter une nomenclature précise des appellations pour éviter de se mélanger les pinceaux.) Il te suffit d'ouvrir l'éditeur VBA (par exemple avec un simple Alt+F11) pour l'avoir sous les yeux. Puis il te s... |
| 07/08/2015 à 10:25 | WhiteUnicorn | Implémentation auto, depuis une liste ? | Si tu as une liste d'utilisateurs sur une colonne, avec pour chacun le nom du superviseur dans la colonne à côté, une simple formule de recherche avec RECHERCHEV ou INDEX et EQUIV ou RECHERCHE fera l'affaire... Par contre si tu as les noms des utilisateurs et superviseurs dans un tableau dans lequel... |
| 07/08/2015 à 08:36 | Hiyah | Comparer une chaîne de caractère d'une cellule à une liste | Formule en C2 : [b]=DECALER(A1;PETITE.VALEUR(SI(ESTERREUR(CHERCHE(A2:A4;B2));9^9;LIGNE(A2:A4)-1);1);) [/b] à valider par Ctrl+Maj+Entrée (formule matricielle) Bonne journée Ferrand... |
| 07/08/2015 à 08:12 | frank69 | Modifier des cellules en fonction du nombre de caractères ? | Sélectionnner la plage concernée par cette limitation puis : Onglet Données >> Validation des données > Autoriser : choisir Longueur du texte > mettre 130 au maximum et 0 (ou plus) au minimum > Valider. Tu ne pourras plus dans ces cellules taper plus de 130 caractères. Quand tu essaie... |
| 07/08/2015 à 01:22 | yucass | Bouton afficher des lignes une à une | C'est un peu fouillis... ! Bon des lignes masquées à démasquer une à une, je peux encore comprendre Concrètement, de quelle ligne à quelle ligne veut tu masquer ? Et le démasquage doit se faire dans l'ordre ? Sur commande d'un bouton ? Ferrand... |
| 06/08/2015 à 19:13 | pichebat | Mise a jour de l'heure | Tu peux essayer ça : (à mettre dans le module ThisWorkbook) Cordialement Ferrand... |
| 06/08/2015 à 18:50 | yucass | Bouton afficher des lignes une à une | Ta macro, outre les erreurs, n'a rien à voir avec un démasquage de ligne. Il faudrait donc que tu expliques un peu mieux ce que tu veux. Faut-il détecter la première ligne masquée (et en partant d'où) ? S'il y en a plusieurs masquée, on peut les démasquer ensemble (on peut même démasquer toute la fe... |
| 06/08/2015 à 17:58 | jeunixe | Saisir des notes | Excuse-moi d'en rester principalement pour l'instant à la "philosophie" du projet, mais je pense que la phase conception demeure la plus importante et que les rectifications ultérieures ne sont que des rustines qui ne s'intègrent pas toujours très bien. Certes les besoins évoluent et conduisent à de... |
| 06/08/2015 à 15:52 | yohann.Gestion | Remplir un formulaire avec sélection aléatoire | Tout est possible, en augmentant le volume de code et éventuellement le temps d'exécution... En gros il faut passer par un maillon supplémentaires : repérer sur chaque feuille les 4 colonnes qui nous intéressent, les stocker dans un tableau pour s'y référer ensuite... Pour cadrer tout de même l'opér... |
| 06/08/2015 à 15:28 | Rafou | Test IF dans une macro | Tu as certainement inclus des cellules vides dans ta référence ? Ferrand... |
| 06/08/2015 à 15:27 | malpas | Formule sur du texte : Majuscules + abréviations | 1) Tu copies et tu colles dans un module standard. Le code c'est du texte, rien de plus facile donc. Il est possible d'exporter un Module (enregistré en fichier autonome) et de l'importer dans un autre classeur [voir les commandes du menu Fichier de l'éditeur VBA]. Mais en opération manuelle... |