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 51

DateAuteur du sujetSujetExtrait du message
13/12/2017 à 16:44domyVBA selon valeur exixtanteDésolé pour le retard ! supprime cette ligne ...
11/12/2017 à 18:28domyVBA selon valeur exixtanteUne piste à mettre dans le module de la feuille concernée ...
05/12/2017 à 20:39Monster971Récupérer selection d'une ListBoxC'est du VB.Net, cette propriété n'existe pas en VBA ! Utilises : Variable que tu déclares en tête du module standard...
02/12/2017 à 12:32wall Ascenseur ou chariotIl te faut enlever la protection de la feuille ! Les commentaires n'acceptent que du String donc, si il y a un risque de valeurs numériques, il faut convertir ...
02/12/2017 à 07:28philippe.p@ Sauvegarde automatique suite à incrémentation automatiqueOui, j'ai oublié de répondre à cette question précédemment ! Donc, cette ligne de code est à mettre en fin de procédure "QueryClose()" : Voici le code complet ...
01/12/2017 à 18:05SOU14 Filtrer intégrer des donnéesUne piste ...
01/12/2017 à 16:45samybot86DoublonsUn Find() sur procédure événementielle Change() du classeur mais sans fichier difficile de t'aider ...
01/12/2017 à 16:43philippe.p@ Sauvegarde automatique suite à incrémentation automatiqueRe, Donc sur Initialize : sur QueryClose : dans ce cas, l'incrémentation devra être effectuée soit manuellement soit automatiquement mais par une autre procédure ...
01/12/2017 à 16:28sycomoreMatérialiser un changement de signeRe, Dans ce cas, pas de salut sans VBA ...
01/12/2017 à 16:23Michelbertrand Utiliser une variable tableauSi la concaténation de tes adresses risques de dépasser 255 caractères (virgules comprises), l'utilisation de "Range()" générera une erreur alors que l'union de plage te permet d'aller beaucoup plus loin mais il faut faire une boucle. Voir ce post : https://forum.excel-pratique.com/excel/selectionne...
01/12/2017 à 15:50Jhavidbest Copie de ligne sous conditionUne autre piste ...
01/12/2017 à 15:19philippe.p@ Sauvegarde automatique suite à incrémentation automatiqueTu as plusieurs solutions (feuille cachée, registre, etc...) , celle que je te propose est à mon sens la plus indiquée car la valeur n'est pas visible pour l'utilisateur lambda et elle suit le classeur car embarquée avec lui. C'est d'utiliser un "Nom". Voici un bout de code à mettre dans le module d...
01/12/2017 à 14:49ronald52Navigation d'une cellule à l'autreRegardes du coté de la touche "Arrêt défil"...
01/12/2017 à 14:37sycomoreMatérialiser un changement de signeIl n'y a pas besoin d'utiliser de formule car Excel te propose déjà ce qu'il te faut ! Tu sélectionnes ta plage puis "Mise en forme conditionnelle"--->"Nouvelle règle..." choisir dans la liste "Appliquer une mise en forme uniquement aux cellules qui contiennent", dans la deuxième liste (Lister dé...
01/12/2017 à 07:14grisan29 Code multipage qui bloqueChez moi ça fonctionne (Excel 2007) la sélection passe bien d'un onglet à l'autre et sur les 10...
01/12/2017 à 07:08sweetee Imputbox avec dateVoir ceci ...
30/11/2017 à 16:46sycomoreMatérialiser un changement de signeUne simple mise en forme conditionnelle ...
30/11/2017 à 07:56sweetee Imputbox avec dateTu ne peux pas ouvrir un classeur suite à un InputBox() sans avoir au préalable fais des tests de validité comme par exemple la macro que le t'ai donné. Il te faut ensuite construire ton chemin puis tester avec Dir() si le fichier se trouve bien dans le dossier indiqué, si c'est oui, tu ouvres sinon...
30/11/2017 à 07:44hajar91Macro mets 30 min à tournerJe vois que tu m'as renvoyé les mêmes classeurs et ma réponse sera donc la même les 74 classeurs sont créés en moins de 30 secondes et avec les valeurs correspondantes ! A ce stade, je ne peux rien faire de plus désolé ! Je te joins 3 classeurs test pour que tu puisses vérifier, allez, je t'en joins...
29/11/2017 à 17:21hajar91Macro mets 30 min à tournerJe regarde ça demain ...
29/11/2017 à 15:34Paul-Emile-Victor Problème de macroOui et ce code ne sert à rien puisqu'il sélectionne au préalable les cellules, j'ai juste corrigé l'écriture du code et pas polémiqué sur l'utilité...
29/11/2017 à 15:31Florian53Sélectionner un range espacé de plusieurs lignesDeux possibilités s'offrent à toi, la première est limitée par le nombre de caractères maxi que peut prendre une adresse pour un Range (255 caractères), 123 plages dans mon test : La seconde, qui permet un bien plus grand nombre de plages (jai testé jusqu'à 10000) mais qui oblige 'dinitialiser la pr...
29/11/2017 à 14:52Paul-Emile-Victor Problème de macroC'est de cette façon : ou encore de cette façon : Le "End If" est dans ce dernier cas inutile et si tu tiens à mettre les deux points pour que les instructions soient sur la même ligne c'est comme ça : mais ça ne sert à rien...
29/11/2017 à 14:45hajar91Macro mets 30 min à tournerMais c'est exactement celle que j'ai posté dans un des posts précédents et c'est celle-ci dessous : Si tu n'y arrives pas, il faudrait que tu postes des classeurs qui soient vraiment représentatifs des classeurs réels donc, tu laisses les valeurs numériques et les noms des feuilles mais tu modifies...
29/11/2017 à 14:34Lorwin Différents problèmes d'UserFormRe, Pour que tu comprennes bien comment fonctionne VBA ! Quand tu écris un code et que tu l'exécutes, le compilateur lit le code comme toi, de haut en bas et de gauche à droite et pour lui dire de le faire, tu as plusieurs possibilités dont la première est F5 si tu es dans le VBE et le curseur dans...
29/11/2017 à 07:13sweetee Imputbox avec dateUne piste ...
29/11/2017 à 07:01Lorwin Différents problèmes d'UserFormJe vois pas trop ce que tu cherches à faire mais pour savoir quelle case à cocher est cocher, une piste. A mettre dans le module du formulaire : Que tu peux appeler de la façon suivante : Il est possible d'avoir accès depuis l'extérieur du module du formulaire à une variable du formulaire mais pour...
28/11/2017 à 16:41hajar91Macro mets 30 min à tournerAttention, le code que je t'ai donné a été fait en fonction des classeurs postés ! Tu as dû remarquer que la feuille "Feuille 2" du classeur "Final.xlsx" ne contient pas de valeur de la ligne 6 à 24 ? Par contre, par exemple, le classeur Test_CL.xlsx contient en feuille "Feuille 1" des valeurs en li...
28/11/2017 à 16:03tizi02pEtirer une cellule avec une macroUne piste, résultat en colonnes de A à F à partir de la ligne 1 ...
28/11/2017 à 15:12hajar91Macro mets 30 min à tournerRe, En utilisant un tableau (Array) où seront indiqués en début de code les noms des feuilles ...
28/11/2017 à 06:57hajar91Macro mets 30 min à tournerVoici le nouveau code à tester ...
27/11/2017 à 18:17hajar91Macro mets 30 min à tournerOk, je regarde ça quand j'ai un peu de temps et te re poste un code ...
27/11/2017 à 06:49cpkikiInputbox variableIl y a quelque chose que j'ai du mal à saisir, ton titre dit "inputbox variable" et tu cherche à affecter à la variable (au demeurant bien trop longue à mon goût) la valeur d'une cellule ? Un exemple de code avec un InputBox() ...
26/11/2017 à 16:42cpkikiInputbox variableDéclare-là en variable et non en constante ...
26/11/2017 à 16:41emeric66 Copier données d'un ligne dans un tableau en colonneHello U. Milité, tu dis : Effectivement, il y a un problème de référence mais surtout la fonction RECHERCHEV() est employé à mauvais escient car la recherche n'est pas faite dans la première colonne du tableau (colonne la plus à gauche). Dans la cellule B10, il y la formule ci-dessous : =(RECHERCHEV...
26/11/2017 à 15:30Nowhereman Ouvrir un fichier Xls en masquantUne autre piste ...
26/11/2017 à 14:55saysso Commentaire a gauche + ajout dans un commentaireOups, J'ai oublié de répondre à la seconde question ! Un code pour prendre en compte les retours à la ligne. Le code ci-dessous utilise la combinaison de touche Alt+Entrée dans le TextBox "TextBox2"pour générer un retour à la ligne (d'autres combinaisons de touches peuvent être utilisées) comme dans...
26/11/2017 à 14:34zinelamri Code couleur différente pour les valeur ajoutéeHeureux de t'avoir aidé...
26/11/2017 à 10:36saysso Commentaire a gauche + ajout dans un commentaireAu survol de la cellule par la souris, à ma connaissance, ce n'est pas possible, il sera toujours à droite sauf pour la ou les dernière colonnes là, il sera à gauche ! Si tu le rends visible en permanence, là par contre, c'est possible mais ça peut être gênant qu'il soit toujours présent ! Sinon, il...
26/11/2017 à 09:52SoJaDéclarer des variables public type cells.ValueHello MFerrand, tu dis : Dans ce cas et dans un code assez long, il faut bien faire attention aux fautes de frappe car ça peut générer des résultats inattendus et donc des heures de recherche avant de s'apercevoir que le compilateur a créé une nouvelle variable issue de cette faute de frappe. Pour m...
26/11/2017 à 09:45zinelamri Code couleur différente pour les valeur ajoutéeD'après ce que j'ai compris de ton code, voici une code plus rapide et qui fait ce qui est demandé (enfin je pense !). Il est fortement différent du tien mais les explications sont en commentaires ...
25/11/2017 à 16:25SoJaDéclarer des variables public type cells.ValueSeulement, si la valeur est changée après l'ouverture, ce changement ne sera pas pris en compte (jusqu'à la prochaine ouverture) donc, il est important de prendre ça en compte ! La déclaration systématique des variables est très fortement conseillé ...
25/11/2017 à 16:11zinelamri Code couleur différente pour les valeur ajoutéePostes un fichier exemple afin que nous n'ayons pas à tout construire ...
25/11/2017 à 16:10Patty5046 Contrôles avec userform multipagesEn fait, tes contrôles sont toujours sur le formulaire car ton multipages est dimensionné juste à raz des boutons, il te faut le tirer vers le bas ...
25/11/2017 à 15:03Jeanyves82ComboBoxA mettre dans un module standard : ensuite, affecter cette macro à chaque bouton d'option (clic droit puis "Affecter une macro..."). C'est la "Zone combinée 2" qui est la cible...
25/11/2017 à 14:35yohann.GestionSupprimer valeur + dupliquer les lignesJe ne suis pas sûr de comprendre ce que tu demandes ? Tu veux supprimer le nombre en début de phrase et mettre ensuite la première lettre en majuscule du texte qui suit ? A mettre dans le module standard, sélectionner une cellule en colonne A de la feuille "Feuil1" et exécuter la Sub "Test" en l'aff...
25/11/2017 à 10:56hajar91Macro mets 30 min à tournerDésolé du retard ! Avec le code ci-dessous, et par rapport aux classeurs postés, il mets chez moi 28 secondes à créer tous les classeurs (74 par rapport aux classeurs postés). Il faut savoir que les formules sont supprimées donc les liaisons et seules les valeurs correspondantes sont récupérées par...
24/11/2017 à 06:59darkispartan Ouvrir fichier Excel depuis powerpointJuste en regardant ton code je vois le problème dans cette instruction : Tu ne vois pas ? alors c'est ...
23/11/2017 à 19:48Dadams51Liste de validation et macroUtilises la procédure événementielle "Worksheet_Change()" ...
22/11/2017 à 13:21hajar91Macro mets 30 min à tournerRe, Il faudrait poster les deux classeurs liés afin de voir les formules et, selon le cas, voir si il est possible de réduire le temps d'exécution de la macro ? Il faudrait poster les classeurs sans données confidentielles ...