T

Passionné d'Excel

Inscrit le :26/01/2011
Dernière activité :29/10/2020 à 08:29
Version d'Excel :2007/2019
Messages
4'019
Votes
572
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Theze - page 64

DateAuteur du sujetSujetExtrait du message
18/01/2017 à 06:45lejack02 Autorisation modification celluleLe sujet est clôt mais si tu ne veux pas de protection de feuille, tu peux utiliser la proc évènementielle "Worksheet_SelectionChange"pour empêcher la sélection de la cellule. A mettre dans le module de la feuille concernée ...
17/01/2017 à 18:47lejack02 Autorisation modification celluleCes deux textes ("vous êtes autorisé à modifier le contenu", "vous n'êtes pas autorisé à modifier le contenu") sont dans la cellule qui peux éventuellement être modifiée ou dans une autre ...
17/01/2017 à 18:44pape819Formule pour arondir le prixJe ne comprend rien de ce que tu veux !!! Ca veux dire quoi ceci ...
17/01/2017 à 18:09Plutot Boucle FOR EACHTout simplement parce qu'il n'y a aucune date de ce jour (17/01/2017) dans la colonne I...
17/01/2017 à 17:49Johan Marcon MacroRe, Pour le transfert, tu colles le code ci-dessous dans le module de la feuille "Commande", puis tu poses un bouton sur cette feuille et tu lui affectes la proc "Transfert" : Je ne vois pas ce que tu veux dire ...
17/01/2017 à 07:07Johan Marcon MacroQuestion 1, oui, pose un bouton "Formulaire" sur la feuille "Base" et attache lui la macro "Feuil1.Vider" (tout en bas du code). Cette macro vide la colonne F à partir de F2 et la feuille "Commande" en conservant la première ligne Question 2, c'est fait Question 3, une image ne peut pas être la cibl...
16/01/2017 à 16:17Johan Marcon MacroRe, remplace la proc "Worksheet_Change" par celle-ci : Tu peux par exemple coller toutes tes images sur une feuille particulière nommée par exemple "Images" et créer des liens hypertextes pour chacune d'elles qui renvoi sur ta feuille "Base" à la première cellule concernée. Par exemple, pour ta prem...
16/01/2017 à 15:06Johan Marcon MacroQuestion 1, c'est fait ! Question 2, c'est fait ! Question 3, une fois que tu as remplacé le code existant par le code ci-dessous, il te faut ajouter sur ta feuille de base un bouton issu de la barre d'outils "Formulaire" de l'onglet "Développeur" et lui affecter la macro "Feuil1.MarcheArret" (la bo...
16/01/2017 à 06:46Neodule Comment shinter aqpplication.quitTu ouvre ton classeur en maintenant la touche Maj (Shift) enfoncée...
14/01/2017 à 11:15mlegentilAfficher la date et l'heure de mise à jourDans ce cas, on va procéder autrement. On va créer un nom invisible depuis la boite "Gestionnaire de noms" afin de stocker la date et l'heure et tu pourras utiliser une sub pour pouvoir lire sa valeur. A mettre dans le module de la feuille "Feuil2" si c'est celle que tu veux surveiller. La proc "Lir...
13/01/2017 à 14:38jlou Controle de saisie textboxUn début de piste et la validation se faisant sur l'évènement "Exit" des TextBox. Le code est bien évidemment à améliorer ...
13/01/2017 à 14:06jpsept Traitement des données CSVTu peux utiliser une procédure qui te remplace les points par des virgules : si tu as souvent besoin de ce type de procédure, tu peux l'enregistrer dans le classeur de macros personnelles (.xlsb). Si il n'existe pas, tu cliques sur l'onglet "Développeur" puis sur le bouton "Enregistrer une macro" da...
13/01/2017 à 13:29Hasel21 Insérer un vbCrLf après les ";"Re...
13/01/2017 à 13:27smartizzOutil de rapportRe, Je ne suis pas trop à l'aise avec les TCD, c'était pour donner une idée ! Si tu as Access, tu peux importer ta base (ta feuille Excel) dans Access et créer des rapports (Etats) depuis Access, pour ce faire, tu as dans l'onglet "Données externes" et la zone "Importer" le bouton "Excel", une fois...
13/01/2017 à 13:03Julien123456 Constante de matrice avec variablesAvec une fonction perso à valider en formule matricielle : La fonction qui retourne un tableau à mettre dans un module standard ...
13/01/2017 à 12:11reinruof77 Probleme affichage userformTu as essayé avec Repaint dans l'évènement Scroll ...
13/01/2017 à 11:54Johan Marcon MacroColles tout ce code dans le module de la feuille "Base" (clic droit sur l'onglet puis sur "Visualiser le code" et le coller dans la partie droite) ...
13/01/2017 à 11:17Hasel21 Insérer un vbCrLf après les ";"La fonction Replace() donnera je pense toutes satisfactions ...
13/01/2017 à 07:02smartizzOutil de rapportEt avec un tableau croisé dynamique ...
12/01/2017 à 16:41mlegentilAfficher la date et l'heure de mise à jourDonc, tu colles ce code dans le module du classeur (ThisWorkbook). Si une modif a été faite et qu'un enregistrement est fait, la date et l'heure sera inscrite en "A1" de la feuille "Feuil1", à adapter ...
11/01/2017 à 08:35mlegentilAfficher la date et l'heure de mise à jourSans VBA ça va pas être facile car comment veux-tu figer la date et l'heure de façon automatique alors que la fonction MAINTENANT() te retournera toujours la date et l'heure au moment du re calcul ...
10/01/2017 à 06:47emorales Déplacer des colonnes entières VBADeux plages sont définies (Plage1 et Plage2) et la variable "Tempo" déclarée Variant est utilisée pour stocker momentanément la première plage "Tempo = Plage1", la ligne "Plage1.Value = Plage2.Value" tranfère les valeurs de la plage Plage2 dans la plage Plage1 et ensuite, un fois le transfert effect...
09/01/2017 à 06:52Vincent11000Données feuilles dans fichier txt et alignementEssais avec Trim() ...
08/01/2017 à 14:50libellule85 Renseignement sur une erreurSans voir le code c'est pas facile mais ta macro passe probablement une valeur à un argument et cette valeur est hors limites Bonjour, Sans voir le code c'est pas facile mais ta macro passe probablement une valeur à un argument et cette valeur est hors limites...
08/01/2017 à 13:47dorierlPointeuse 35h semaineUn début de piste à améliorer. Pour le test tu poses un bouton Formulaire sur la feuille et tu cliques dessus. Les entêtes sont inscrites en premier et formatées ensuite, la date du jour puis l'heure du pointage. Au clic suivant, l'heure du dépointage et les heures faites depuis le clic précédent. U...
07/01/2017 à 09:06emorales Déplacer des colonnes entières VBASi tu ne veux pas utiliser le presse papier (je n'en suis pas trop fan non plus bien que ça ne soit pas un problème), tu peux utiliser des plages et les inverser ...
07/01/2017 à 08:24NicoMillevilleGraphique dynamiqueIl faut que ton graphique existe et soit posé sur la feuille...
06/01/2017 à 07:23emorales Déplacer des colonnes entières VBAComme tu doit aussi supprimer les accents des différents mots, je suggère de stocker les valeurs de ta feuille dans un tableau car plus rapide pour boucler. Pour la suppression des accents, il te faut boucler sur chaque lettres de chaque mots donc ça prend du temps. Pour l'ordre, si tes colonnes ont...
04/01/2017 à 16:04pepeda Incrémenter une plage variableRe, De cette façon alors ...
04/01/2017 à 14:45pepeda Incrémenter une plage variableTestes pour voir si c'est ce que tu désires. Regardes la méthode "AutoFill" ...
04/01/2017 à 07:40michel57340 Ouvrir Excel avec windowsPour ça, il te faut créer une tâche planifiée dans Windows qui est différente selon la version. Pour Windows 10, clic droit sur le bouton Démarrer-->Panneau de configuration-->Outils d'administration-->Planificateur de tâches etc.....
04/01/2017 à 07:27NicoMillevilleGraphique dynamiqueUne piste : Comme tu entres tes valeurs dans le tableau à l'aide d'une macro (ajoutées en fin de tableau je suppose), il te suffit d'appeler la procédure "ZoneGraph()" à la fin de ta procédure ...
02/01/2017 à 17:11Tiepo Date automatique sans les weekendsBonne et heureuse année. Un truc dans le genre : Pour l'impression Recto-Verso, je pense qu'il faudrait envoyer toutes tes pages en une seule fois donc, créer le nombre de pages voulu, les sélectionner : et ensuite, imprimer ces dernières d'un seul coup ...
02/01/2017 à 16:18azgoComptage de fichiers consolidesRe, J'ai intégré le code de façon à ce que ce soit affiché dans ta boite de message en fin de procédure ...
02/01/2017 à 06:59azgoComptage de fichiers consolidesTu veux faire quoi au juste ? Si tu veux savoir par l'intermédiaire d'un message le nombre de fichiers Excel qu'il y a dans le dossier cible une fois ta procédure finie, tu place la ligne ci-dessous en fin de procédure. Attention, ça ne veut pas dire pour autant que tous les classeurs présents dans...
01/01/2017 à 09:29azgoComptage de fichiers consolides...
24/12/2016 à 17:35MrShadeeVBA - redondance pour signaler une erreur - UserformJe ne peux pas tester ton code car sur iPad mais à ta place, sur chaque condition If-Then, je sortirai de la procédure avec Exit Sub et de cette façon ce n'est que quand toutes les conditions seront remplies que ça arrivera à la partie de traitement ...
24/12/2016 à 17:18rampon_23 Majuscule VBAZz corespond tout simplement à Target qui a été renommé dans l'argument donc, dans le code que nous t'avons donné, il suffit de remplacer Target par zz...
23/12/2016 à 18:13rampon_23 Majuscule VBAAu tout début de ta procédure, tu écris ...
23/12/2016 à 18:09hoosp Connaitre quelle marco a appellé telle macroOui, Application.Caller (je ne peux pas tester) ou utiliser un argument dans la procédure appelée demandant le nom de la macro appelante puis tester cet argument...
22/12/2016 à 17:16VincentV VBA ToggleButton avec mot de passeDe cette façon peut être ...
22/12/2016 à 17:10patoche0495 Problème de mise en lettres des chiffres monétairesLa fonction attend deux paramètres, le nombre et la monaie ...
22/12/2016 à 17:08Guy85Supprimer les lignes après la sélectionIl te faut coller le code dans le module de la feuille "Delete" ! Alt+F11 puis tu double-cliques dans la partie gauche du VBE et en haut sur "Feuil1 (Delete)" et dans la zone qui vient de s'afficher, tu colles le code puis tu retournes sur ta feuille de calcul et tu double-cliques dans la colonne A...
22/12/2016 à 13:58Guy85Supprimer les lignes après la sélectionUne piste sur un double clic seulement en colonne A ...
22/12/2016 à 13:40rantig PROB MACROTestes si ça te convient ...
22/12/2016 à 13:29qwerty_213 Concaténation de plusieurs fichiers txtVoici une piste. Attention, les cellules de la plage doivent contenir le nom des différents fichiers texte si ce n'est pas le cas, donne des précisions où trouver ces noms de fichiers ...
22/12/2016 à 13:01patoche0495 Problème de mise en lettres des chiffres monétairesTa fonction n'est vraiment pas aboutie. En voici une qui n'est pas de moi (je ne sais plus qui l'a faite et je le remercie au passage) mais qui retourne un résultat plus conforme : Tu peux la tester de cette façon aussi ...
22/12/2016 à 12:47VincentV VBA ToggleButton avec mot de passeComme ça peut être ...
22/12/2016 à 12:39hyam Couleur cellule double click par ligneEt avec une taille de fonte augmentée ...
22/12/2016 à 06:35hyam Couleur cellule double click par ligneVoilà ...