Passionné d'Excel

Inscrit le :13/06/2016
Dernière activité :Mercredi à 12:31
Version d'Excel :2021 FR 64 bits
Emploi :bénévole associations Goutte d'Or
Lieu :Paris
Messages
4'199
Votes
1'054
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par thev - page 84

DateAuteur du sujetSujetExtrait du message
05/07/2016 à 18:10BarahaouaDéplacement de valeur dans des cellulesD'abord en regardant ton code, ces 3 définitions ne sont pas cohérentes avec leur commentaire ensuite quelle est exactement la partie de ton code posant problème. Est-ce celui-ci ? Par ailleurs, Il serait bon d'indiquer à quoi correspond la variable "KR"...
04/07/2016 à 20:44comardudRecherchev avec alphanumérique ne fonctionne pasVotre problème vient de votre BDD où les références contiennent des blancs derrière le dernier caractère alpha...
04/07/2016 à 12:28Djay37 Mail via OUTLOOK suivant un tableauPour ne récupérer que 33 mails, il suffit de tester l'existence du nom dans l'objet "Dictionnary" qui stocke les lignes de la Feuille 1. Pour se passer de la référence Microsoft Outllook, il suffit de mettre en commentaire la définition des objets Outlook. En revanche pour se passer de la référence...
02/07/2016 à 19:44lioneloiv2016 Bon de commande / VBASi tu insères cette formule comme ci-dessous, ça fonctionne ...
02/07/2016 à 19:15lioneloiv2016 Bon de commande / VBACi-dessous code pour exportation...
02/07/2016 à 17:20lioneloiv2016 Bon de commande / VBABien. Je regarde la partie Export. Pour ton info, l'objet Range [Tableau2] ne comprend ni l'entête, ni le total de ton tableau, mais uniquement ses lignes. C'est donc cet objet qu'il faut utiliser...
02/07/2016 à 14:37lioneloiv2016 Bon de commande / VBADu fait que ton tableau est un tableau Excel = Tableau2, il faut utiliser les actions associées à cet objet pour ajouter une ligne. De plus, il faut profiter dans ton code des propriétés de cet objet. J'ai donc remanié ton code comme suit ...
01/07/2016 à 22:20Djay37 Mail via OUTLOOK suivant un tableauOUI. en activant la routine de gestion d'erreurs comme suit...
01/07/2016 à 16:43Djay37 Mail via OUTLOOK suivant un tableauLe plus simple est alors de redéfinir la plage des destinataires en fonction des lignes utilisées pour les colonnes A et B. Comme ceci : 'assignation de la plage des destinataires du mail Ce qui vous permettra de rajouter autant de destinataires que souhaité...
01/07/2016 à 13:54Djay37 Mail via OUTLOOK suivant un tableauCi-joint code 'Ajouter référence Microsoft Outlook Object Library 'Ajouter référence Microsoft Scripting Runtime...
30/06/2016 à 20:12liod Macro pour changer un éléments dans un lienProposition de code...
30/06/2016 à 13:24jensaisrien Mise en forme conditionnelle selon texteComme dit plus haut, il faut remplacer A1 par $A$1...
30/06/2016 à 11:58j.bart Aide sur macro de somme/couleur fonctionnant aléatoirementMalheureusement non. Mais une légère adaptation de ma fonction devrait résoudre ton problème...
30/06/2016 à 11:43j.bart Aide sur macro de somme/couleur fonctionnant aléatoirementPas la peine de te rendre chauve car l'explication est fort simple. Dans le cadre d'un format conditionnel, tu ne peux pas tester la couleur de la cellule. C'est légèrement plus compliqué. Il faut accéder à la condition, vérifier si elle vraie et récupérer la couleur à appliquer. Pour illustrer mon...
29/06/2016 à 20:58PEVFormulaire de saisie, vers un autre classeurOUI OUI, mais le vrai problème de partage ne se situe pas sur le classeur A mais sur le classeur B. Le classeur B doit rester en accès exclusif et il faut gérer en VBA l'attente des demandes d'écriture. C'est possible si par exemple il est localisé sur un serveur. tout simplement en créant une liais...
29/06/2016 à 18:12Etrof[Copier/Coller certaines lignes d'une colonne]Ci- dessous nouveau code selon votre demande. Je dois cependant vous avertir que les nouvelles feuilles ajoutées dans votre classeur ne sont pas cohérentes avec un classeur Excel 2007 (*.xls) et provoquent des erreurs dans le code. Ces feuilles proviennent à mon avis d'un classeur Excel ultérieur (*...
28/06/2016 à 19:41Etrof[Copier/Coller certaines lignes d'une colonne]Ci-joint code...
28/06/2016 à 18:15BarahaouaDéplacement de valeur dans des cellulesCe code devrait mieux répondre à ton problème...
28/06/2016 à 17:19BarahaouaDéplacement de valeur dans des cellulesOK. Je regarde...
28/06/2016 à 13:33BarahaouaDéplacement de valeur dans des cellulesPar rapport à ton exemple, il y a un décalage d'une colonne correction ...
28/06/2016 à 12:42BarahaouaDéplacement de valeur dans des cellulesCi-joint code partie 2...
28/06/2016 à 10:35sebien0077Excel et WordCancel = True fonctionne parfaitement chez moi et nous avons a priori la même version d'Excel. Essaie de le placer en première instruction...
27/06/2016 à 19:58sebien0077Excel et WordJ'ajouterai ces 2 instructions Le "cancel= true" enlève la boite de dialogue apparaissant en cas d'"enregistrer sous"...
27/06/2016 à 14:29BarahaouaDéplacement de valeur dans des cellulesD'après ce que j'ai cru comprendre...
27/06/2016 à 12:02BarahaouaDéplacement de valeur dans des cellulesCi-dessous code...
27/06/2016 à 11:27elktrsDéplacer un fichier via MacroCertainement. éditeur VB --> outils --> références...
26/06/2016 à 17:00pompaero Liste deroulante sans doublonsProposition d'amélioration du code feuille employés...
26/06/2016 à 15:40Braters Ouverture fichier trop longueContent d'avoir pu te dépanner. L'explication : Certainement des données inattendues et invisibles se trouvant à la fin des lignes ou des colonnes de ta feuille...
26/06/2016 à 13:50sebien0077Excel et WordBravo, c'est bien ça, il faut effectivement réinitialiser la variable mais il faut le faire au départ sinon elle ne sera plus activée pour les documents suivants. Comme ceci Par ailleurs, j'ai simplifié le module de classe MyWord car en fait, nul besoin des événements Document Correction d'une erreu...
25/06/2016 à 14:40elktrsDéplacer un fichier via MacroAttention. En utilisant l'unité C, tu peux rencontrer des problèmes de droit de déplacement. ci-dessous code '******************* Ajouter la référence Microsoft Scripting Runtime ****************************...
25/06/2016 à 00:37sebien0077Excel et WordVoici un code qui devrait être conforme à ta demande module de classe MyWord module d'ouverture Document Votre Macro...
24/06/2016 à 14:03sebien0077Excel et WordAvant d'examiner plus spécifiquement ta demande, correction de ton code ci-dessous module de classe MyWord Macro de base...
23/06/2016 à 20:05sebien0077Excel et WordJe vais regarder et te fournir une réponse demain...
23/06/2016 à 10:53sebien0077Excel et WordCela signifie que tu fermes le premier document et que tu essaies d'en ouvrir un autre. La fermeture du premier document implique l'arrêt de l'instance de l'application Word. tu ne peux pas ouvrir un second document sans redémarrer une instance Word. Pour le moment, une instance Word n'est démarrée...
22/06/2016 à 23:25Braters Ouverture fichier trop longueSi tu as bien stocké les noms relatifs à liste sur "Feuil2" via ma macro1 1- supprime tous les noms relatifs à liste 2- supprime la feuille "Liste' 3- renomme "Feuil1" en "Liste" 4- recrée les noms relatifs à liste via ma macro 2 Pourquoi cette manip ? J'ai constaté qu'en supprimant la feuille "List...
22/06/2016 à 22:11Braters Ouverture fichier trop longueOui. IL faut absolument repartir sur une feuille vierge. ci-dessous une macro 1 pour récupérer les noms relatifs à la feuille liste, sur la feuille active dans les colonnes A et B ci-dessous une macro 2 pour recréer les noms relatifs à la feuille liste, à partir de la feuille active dans les colonne...
22/06/2016 à 20:02Braters Ouverture fichier trop longueAprès analyse, effectivement la macro d'ouverture n'est pas en cause. Le problème se situe au niveau de ta feuille "liste". La solution est : 1- de créer une feuille vierge 2 -de copier les cellules A1 à AO147 de la feuille liste actuelle 3- de sauvegarder les noms relatifs à la feuille liste via éc...
21/06/2016 à 22:33vinzmeisterNew DataObject et réf.Microsoft Forms 2.0 Object LibraryCode pour utiliser le presse-papier...
21/06/2016 à 19:38AKO Macro de protection avec dégroupage de colonnesIl faut coller ce module dans le code associé à "ThisWorkbook"...
21/06/2016 à 19:28sebien0077Excel et WordIl faut bien sûr ajouter la bibliothèque de référence Microsoft Word et ensuite Etape 1 : Référencer et activer les événements Word dans "This Workbook" comme ceci Etape 2 : créer votre module comme suit, en rappelant l'instance de l'application Word créée à l'ouverture du classeur Pour que cela fon...
21/06/2016 à 16:53AKO Macro de protection avec dégroupage de colonnesEn principe, cela fonctionne...
21/06/2016 à 16:33Braters Ouverture fichier trop longueCette ouverture longue est liée à l'exécution de la macro d'ouverture du fichier. D'après mon expérience, il serait fort possible qu'une boucle de cette macro balaye la plage complète d'une feuille (environ 1 million de lignes et 15000 colonnes) au lieu de se limiter à la plage utilisée...
14/06/2016 à 21:10ChriscoAvoir une date comprise dans un trimestre donné en conditionLe plus simple me parait être d'abord de créer une fonction Excel personnalisée à partir de la fonction VBA, comme ceci ensuite de créer une table de A1 à B5 associant le coefficient avec le trimestre, comme ceci Trimestre Coefficient 1 A 2 B 3 C 4 D et au final d'utiliser la fonction rechercheV, co...
14/06/2016 à 19:38ChriscoAvoir une date comprise dans un trimestre donné en conditionQuelle différence avec la fonction VBA ...
14/06/2016 à 18:56rocket4 Boucler sur les feuilles d'un classeurUne autre solution...
14/06/2016 à 13:15vbrod Propriétés "ListFillRange" comboboxLa solution est de créer un nom comme ceci : nom_plage = =DECALER(Feuil1!$A:$A;0;0;NBVAL(Feuil1!$A:$A))...
13/06/2016 à 21:24adrienc45Declenchement intempestif evenementsD'après votre réponse, l'instruction "maj_defautheque.ComboBox1.ListIndex = 0" intervient après le remplissage des éléments de ta Combobox. Je ne vois pas bien où est le problème de déclencher la procédure associée à l'événement "Change" puisqu'en somme l'affichage du premier élément correspond à un...
13/06/2016 à 17:56adrienc45Declenchement intempestif evenementsAutre solution. Laisser ComboBox1.ListIndex à sa valeur par défaut, c'est à dire "-1" et mettre ce test en début de procédure...
13/06/2016 à 17:15pierre17Userform, comment ne pas le réduire avec le classeur ?La solution me parait être d'ouvrir ton autre classeur Excel via une 2ème instance de l'application ...