| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 01/10/2017 à 18:01 | militaire29900 | Consolider VBA - fichiers non trouves | Je te re poste tout le code car j'ai fais quelques modifs et ajouté une Sub (Filtrer) et une Fonction (DefPlage). Plutôt que de filtrer à chaque import de feuille, je filtre seulement à la fin tous les enregistrements et le résultat du filtrage est collé dans la feuille "Feuil2" puis la feuille "Feu... |
| 01/10/2017 à 09:18 | paskito | Macro décallage ligne | Il y a une multitude de façons de récupérer les valeurs à restaurer, un InputBox() (exemple ci-dessous), une ListBox sur un UserForm, un affichage de la feuille "Sauvegarde" en mode protégé par un mot de passe puis re cachée après le choix, etc... Ici, le code attaché au bouton "Restaurer" avec un s... |
| 01/10/2017 à 08:59 | Tacentaure | Code VBA ralentissant une macro | Je ne me suis pas penché sur tes formules mais en bloquant le calcul automatique le code s'exécutera un peu plus vite, le calcul en mode automatique sera rétabli en fin de procédure ... |
| 01/10/2017 à 08:53 | Bille4 | Compter les écarts entre les séries de nb | Je te poste ton classeur avec la fonction. J'ai rajouté une autre fonction qui retourne le nombre d'éléments que retourne la fonction CALCULSERIE() afin de faire correspondre le nombre de cellules de la matrice avec le nombre d'éléments retournés... |
| 01/10/2017 à 07:53 | Marius07 | Message d'erreur userforme | C'est ceci que tu veux ... |
| 01/10/2017 à 07:47 | militaire29900 | Consolider VBA - fichiers non trouves | Rectification d'une petite erreur dans le dernier code que j'ai posté, c'est : au lieu de : Chemin qui m'a servi pour mes tests ... |
| 30/09/2017 à 16:45 | paskito | Macro décallage ligne | Trois code par rapport à tes boutons. explications dans le code et fais attention aux noms des deux feuilles qui sont différents de ta copie d'écran donc, adaptes. Fait des tests sur une copie de ton fichier afin de voir le fonctionnement sans risque de perdre des données ... |
| 30/09/2017 à 16:00 | militaire29900 | Consolider VBA - fichiers non trouves | Re, Je te re-poste juste la proc "Consolider" avec la numérotation de 1 à x en colonne A ... |
| 30/09/2017 à 12:25 | Bille4 | Compter les écarts entre les séries de nb | Une piste pour commencer, une fonction perso qui retourne un tableau donc, tu sélectionnes un nombre de cellules sur une ligne, tu entre la fonction avec ses arguments et tu valides en matricielle : La fonction appelée dans les cellules avec la recherche des séries de 2 : Si une valeur n'est pas tro... |
| 30/09/2017 à 09:55 | militaire29900 | Consolider VBA - fichiers non trouves | Une approche sensiblement pareille mais avec quelques différences tout de même. J'utilise une fonction pour retourner les chemins et noms des différents classeur car ça clarifie le code et ensuite, je préfère l'affectation des valeurs plutôt que des copier/coller et pour finir, j'utilise une variabl... |
| 30/09/2017 à 08:55 | Tacentaure | Code VBA ralentissant une macro | Testes ce code pour voir si il te convient ... |
| 29/09/2017 à 06:53 | Tacentaure | Code VBA ralentissant une macro | Poste un classeur avec tes chaînes de lettres, ça sera plus facile pour t'aider. Par exemple, je ne comprend pas l'intérêt de l'insertion du caractère "µ" ? Qui ensuite n'est pas utilisé ... |
| 28/09/2017 à 17:39 | kalista | Ajouter 5 ans à une date | Ou encore : Et si tu mets ta date d'origine dans un format de date valide, tu peux supprimer les fonctions SUBSTITUE()... |
| 28/09/2017 à 07:01 | Hosni | Afficher Liste en Commentaire | Il te suffit de mettre en place un test ... |
| 28/09/2017 à 06:54 | Mélorine66 | Suppression des données d'un fichier par macro | Il te faut ôter le protection avant la suppression puis la rétablir (indique le bon mot de passe) :... |
| 27/09/2017 à 18:01 | Hosni | Afficher Liste en Commentaire | Je suis actuellement sur iPad je vérifierai plus tard... |
| 27/09/2017 à 17:31 | Hosni | Afficher Liste en Commentaire | Probablement que la chaîne est vide (pas de valeur correspondante trouvée)... |
| 27/09/2017 à 07:20 | Mélorine66 | Suppression des données d'un fichier par macro | Attention, avec ce code toutes les valeurs seront supprimées des feuilles autres que "Données". A faire un test sur une copie de classeur et bien sûr, adapter la date butoir. A mettre dans le module du classeur (ThisWorkbook). Ce code peut être lancer manuellement pour le test en plaçant le curseur... |
| 27/09/2017 à 07:05 | Hosni | Afficher Liste en Commentaire | Testes ce code pour voir si il convient ... |
| 25/09/2017 à 07:03 | informacyde | Ecrire automatiquement les mois | Regardes si ça convient et adapte... |
| 24/09/2017 à 07:35 | moutchec | Détail quantité dans commentaire via VBA | A tester si ça convient ... |
| 23/09/2017 à 17:43 | charlemagne22 | MFC =$B9<>AUJOURDHUI a cellules non vides uniquement | Comme ça ... |
| 23/09/2017 à 16:35 | Willau | Droit d'accès : lecture, opérateur, administrateur | Protéger un fichier Excel c'est un peu utopique mais une piste tout de même si tes utilisateurs sont des utilisateurs lambda. Tout d'abords, créer une feuille d'accueil demandant d'activer les macros (lui expliquer la procédure) sinon, le classeur restera inutilisable ensuite cacher toutes les autre... |
| 21/09/2017 à 06:53 | ibyma | Calculer des écarts non négatif | Je ne comprend pas bien, ce ne serait pas plutôt le 26 qui devrait être retourné ? et ici 3 ... |
| 20/09/2017 à 21:13 | djnewg | Plus de 10 column dans le tableau | Utilises la propriété "RowSource" et tu auras autant de colonnes que tu veux ! Une piste à adapter ... |
| 20/09/2017 à 21:03 | Steeve18 | TRUE>"a" return TRUE ??? pourquoi | Tu peux poster le code qui te permet d'affirmer ceci ? Car, True > "toto" est une incompatibilité de type ... |
| 20/09/2017 à 20:58 | stephanovic | Besoin d'aide | Vu que le choix est donné par l'intermédiaire de TextBox, je procéderai plutôt de la façon suivante (avec un contrôle de l'existance du fichier dans le dossier) ... |
| 20/09/2017 à 20:37 | Hakimenne | Format à afficher au singulier ou au pluriel | Avec ceci ... |
| 18/09/2017 à 06:57 | Graziella | Enregistrement fichier de sortie | Avec enregistrement sur le bureau de façon automatique (je n'ai pas modifier le principe de fonctionnement de ton code) ... |
| 17/09/2017 à 18:10 | Ange64 | Listbox avec recherche intuitive | Une piste simple car les explications sont assez peut précises. Utilisation d'un UserForm contenant une ListBox et un TextBox. La saisie des caractères charge la ListBox avec les mots correspondants saisis dans la TextBox ... |
| 17/09/2017 à 17:45 | moutchec | Aide pour corriger code textbox | Re, Afin de bien comprendre la différence entre ces deux codes qui retournent pour ainsi dire la même valeur. Avec IIf() les deux valeurs de retours sont évaluées même si ce n'est que la première qui sera retournée par la fonction dans l'exemple ci-dessous et comme il y a évaluation des deux, le cod... |
| 17/09/2017 à 17:33 | bidochon34800 | AJOUT OU RETRANCHER 1 AN à UNE DATE | Alors c'est parfait ... |
| 17/09/2017 à 17:32 | Graziella | Enregistrement fichier de sortie | Voici une piste : Utilises la variable "Classeur" pour être sûr que le code qui va inscrire les valeurs le fasse dans le bon et non dans le classeur actif ... |
| 17/09/2017 à 17:05 | bidochon34800 | AJOUT OU RETRANCHER 1 AN à UNE DATE | Re, Voici tes deux Sub modifiées et qui fonctionne chez moi sur ton classeur ... |
| 17/09/2017 à 16:57 | retraite8 | Les Shapes et Select | Re, Oui, mais quand tu cherches à agir sur une propriété que tu ne connais pas, l'intellisense te permet une recherche plus rapide plutôt que de tâtonner ! Rien ne t'empêche par la suite de raccourcir le code... |
| 17/09/2017 à 16:53 | moutchec | Aide pour corriger code textbox | Une piste,avec IIf() : avec If Then Else : Il est préférable d'utiliser le second code car la fonction IIf() teste les deux valeurs de retour (True et False)... |
| 17/09/2017 à 16:37 | bidochon34800 | AJOUT OU RETRANCHER 1 AN à UNE DATE | Utilise DateSerial() ! Pour ajouter une année : et donc, pour retrancher une année ... |
| 17/09/2017 à 16:30 | retraite8 | Les Shapes et Select | Utilises une variable Shape afin de bénéficier l'intellisense. Il te faut passer par la propriété "TextFrame" et Array() et Range ne servent à rien car tu n'agis que sur un seul Shape ... |
| 17/09/2017 à 10:16 | Invité | Même Macro Change sur de multiples ComboBox d'une feuille | Je reviens vers toi pour savoir si tu as avancé dans ton projet ? Concernant le module de classe, voici une piste : Code à mettre dans le formulaire : Code à mettre dans le module de classe nommé Classe1 (nom par défaut) ... |
| 17/09/2017 à 08:49 | jacques67 | Impossible masquer un classeur | Quand on travaille avec différentes feuilles ou classeurs, il est fortement conseiller d'utiliser des variables objet, de cette façon, le compilateur sait vraiment sur quel objet travailler. Un petit exemple, tu peux faire de même avec les feuilles afin qu'il n'y ait pas d'erreur quand les données s... |
| 13/09/2017 à 17:56 | bastos68 | Extraire chaine de caractères | Regardes du côté des fonctions Left() avec InstrRev() pour la recherche du dernier point "."... |
| 13/09/2017 à 17:49 | L-Yann | Créer un nouvel événement Excel | Tu peux créer des événements personnalités dans des propriétés ou méthodes quand ces dernières sont appelées (voir "WithEvents", "RaiseEvent", "Event") mais tu ne peux pas créer d'événements au niveau classeur ou feuille en plus de ceux existants. Tu pourrais éventuellement en créer un avec une comb... |
| 13/09/2017 à 16:40 | Benoist28200 | Imprimer 3 plages de cellules | Si c'est en VBA, voir "PrintArea" sinon, sélectionner les trois plages puis zone d'impression définir ou un truc comme ça (je suis actuellement sur iPad et je n'ai pas les menus en tête)... |
| 13/09/2017 à 08:04 | Tacentaure | Transformer une formule en code VBA | Quand tu es dans le VBE (l'éditeur de code, Alt + F11) tu peux afficher une fenêtre qui s'appelle la fenêtre d'exécution (Ctrl + G) et ensuite dans cette fenêtre tu peux y faire plusieurs choses comme par exemple y faire afficher des résultats avec l'instruction la plus connue : Debug.Print Un simpl... |
| 12/09/2017 à 20:07 | fabmic | Bloquer une cellule | Je ne peux pas te pondre de code car sur iPad mais en utilisant la procédure événementielle Selection Change, si la cellule n'est pas vide, tu déplaces la sélection dans une cellule à côté et comme ça, le texte contenu ne pourra pas être modifié ! Et pour que toi tu puisses vider la cellule, tu peux... |
| 12/09/2017 à 19:55 | Tacentaure | Transformer une formule en code VBA | Quand tu veux connaître une formule en Anglais qui se trouve être en Français dans une cellule, tu vas dans la fenêtre d'exécution du VBE et tu entre par exemple : ?Range("A1").Fomula Puis appui sur la touche Entrée et tu aura le résultat ... |
| 12/09/2017 à 08:22 | Alice51 | Supprimé de façon automatisé du texte | Il te faut l'enregistrer en .xlsm et non .xlsx donc, choisie classeur contenant des macros dans la liste (ComboBox) de la boite Enregistrer Bonjour, Il te faut l'enregistrer en .xlsm et non .xlsx donc, choisie classeur contenant des macros dans la liste (ComboBox) de la boite Enregistrer... |
| 10/09/2017 à 16:57 | Invité | Même Macro Change sur de multiples ComboBox d'une feuille | Pour ma part, je partirai plutôt sur un UserForm qu'une zone de feuille de calcul mais ce n'est que mon avis ! Pour ce qui est de la gestion événementielle et pour 70 ComboBox, il te faut utiliser un module de classe avec une ou plusieurs fonctions encapsulées dans ce module et c'est là, que l'utili... |
| 08/09/2017 à 13:50 | Alice51 | Supprimé de façon automatisé du texte | Re, Mon code avec les commentaires (désolé, j'ai oublié !) : Si tu as le texte : dans une cellule, la chaine "--GID--" va disparaître car avec "GID--" comme séparateur, les deux premiers tirets font partie de la 1ère dimension (ce qu'il est possible de vérifier avec l'instruction --> MsgBox Split... |
| 08/09/2017 à 06:49 | Alice51 | Supprimé de façon automatisé du texte | Split() comme tant d'autre fonction sait gérer, il suffit de le lui demander en lui passant les bons arguments ... |