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 79

DateAuteur du sujetSujetExtrait du message
31/12/2016 à 11:53Steelson VBA et tableaux (ListObjects)Un exemple d'ajout de ligne en fin de tableau avec recherche de la première ligne vide et remplissage de la première colonne du tableau en supposant qu'elle se nomme "colonne1" A noter que la méthode ListRows.Add est paramétrable au niveau de la position d'insertion de la ligne. Par défaut, c'est la...
23/12/2016 à 14:57Ch@p1Ch@p0Insertion ligne supplémentaire avec formuleLe plus simple est d'utiliser l'enregistreur de macro : 1- enregistrer une macro 2- sélectionner la cellule avec la formule et appuyer sur Entrée 3- arrêter l'enregistrement Recopier la formule (exemple addition) pour la colonne D comme ceci ...
23/12/2016 à 12:02Ch@p1Ch@p0Insertion ligne supplémentaire avec formuleAvec ce code, je recopie bien les formules de la dernière ligne avec RAZ des constantes...
22/12/2016 à 15:18Guithou51Remplir ListBox avec tableau horizontalIl faut alors mettre une largeur pour la 3ème colonne supérieure à celle égale à la largeur de la ListBox moins la somme des largeurs des 2 autres colonnes. Par exemple ...
22/12/2016 à 14:44Guithou51Remplir ListBox avec tableau horizontalPour régler les largeurs de colonne Il n'est pas possible de mettre les titres avec un remplissage dynamique de la ListBox1, cela ne fonctionne que via une référence à la plage d'une feuille (propriété Rowsource). La seule option est alors de créer 3 labels correspondant aux titres...
22/12/2016 à 11:53Guithou51Remplir ListBox avec tableau horizontalCi-joint code modifié...
21/12/2016 à 20:07gerald.lebretMacro ne fionctionne pasEssayer ceci ...
21/12/2016 à 12:37william13Telecharger piece jointe d'email en fonction de l'object?1- A quoi sont relatives les pièces jointes : mails reçus ou mails envoyés ? 2- lien entre objet du mail et vos modules ? 3- noms des procédures (sub ...) dans vos modules ...
20/12/2016 à 09:45MorinoMise à jour des liens entre 2 classeursDésolé. Je me suis effectivement trompé dans ma réponse. Ce code permet de supprimer les liens avec un autre classeur...
19/12/2016 à 18:59MorinoMise à jour des liens entre 2 classeursEssayer ce code...
16/12/2016 à 16:48bilel93 Classeurs avec macro partagerVotre procédure de saisie, lorqu'elle protège les feuilles met un mot de passe que je ne connais pas. Il faut ajouter ce mot de passe dans toutes les instructions protect et unprotect...
16/12/2016 à 15:36bilel93 Classeurs avec macro partagerIl suffit de le réenregistrer sans l'option lecture seule recommandée...
16/12/2016 à 14:50bilel93 Classeurs avec macro partagerCi-joint fichier avec code ajusté...
13/12/2016 à 18:32yannecVBA ExcelJe reprends ton problème qui me parait relativement simple. Il suffit d'insérer d'encadrer l'instruction qui coince par une déprotection de la feuille versements, puis une reprotection. ci_jointe version corrigée...
13/12/2016 à 14:36Raphdumo Sécuriser un programme VBA en limitant la saisie d'infoCi-jointe nouvelle version avec date de fin...
13/12/2016 à 12:20screamjojoRecherche dans le dossier Elements envoyés de OutlookTout d'abord une rectification dans les conditions d'apparition du message ( > Date et non > Date -1) Ensuite, ci-dessous code pour 2 comptes de messagerie ou plus...
12/12/2016 à 21:00boby63Premier et dernoer jour du moisProposition ci-jointe...
12/12/2016 à 19:47yannecVBA ExcelIl est fort probable que lors de l'exécution de ton code, tu rentres dans une autre procédure où tu actives la protection de la feuille "versements". Par exemple, si tu as programmé une procédure associée à l'événement "Worksheet_selectionchange", tu exécutes forcément cette dernière. Une exécution...
12/12/2016 à 19:12screamjojoRecherche dans le dossier Elements envoyés de OutlookTu as bien ajouté dans l'éditeur VBA la référence "Microsoft Outlook Object Library" ? Dans l'objet de tes messages, as-tu "Relance" ou "relance"? Seule la chaîne "Relance" est testée. Dans Outlook, as-tu configuré plusieurs comptes de messagerie ...
12/12/2016 à 17:23screamjojoRecherche dans le dossier Elements envoyés de OutlookProposition de code...
11/12/2016 à 12:00eridan974 Copier vers le blocnote ?Ne sélectionner que les cellules en jaune via la touche CTRL, puis copier/coller...
10/12/2016 à 13:04Raphdumo Sécuriser un programme VBA en limitant la saisie d'infoJ'ai remplacé dans ton fichier, ton inputbox par mon contrôle calendrier pour sécuriser la saisie. ci-jointe version...
10/12/2016 à 10:53Maxime_39 Validation des données : message de saisie variableCi_jointes versions 32 et 64 bits avec infobulle. La différence entre les 2 versions réside dans la déclaration de la fonction API de récupération du curseur de la souris...
09/12/2016 à 16:37sysquaInsérer calendrier dans une celluleApparemment, il ne trouve plus le module modmain. Tu peux peut-être essayer de remplacer dans ta version Mac, via importation dans l'éditeur VBA, les modules contenus dans le zip ci-joint à remplacer : modMain.bas et Feuil7.cls à ajouter : Contrôle_Calendrier.frm, Contrôle_Calendrier.frx, CmdButton...
09/12/2016 à 12:19sysquaInsérer calendrier dans une celluleJ'ai modifié légèrement le code en remplaçant l'objet "Scripting Dictionnary" qui à mon avis, n'est pas disponible sur Mac par l'objet "Collection" qui est lui, standard. Il est donc possible que cette nouvelle version fonctionne...
08/12/2016 à 17:21bilel93 Classeurs avec macro partagerSi les cellules de la feuille1 "Tableau de bord" sont verrouillées (elles le sont par défaut) et si cette feuille est protégée, aucune saisie dans les cellules n'est possible. Il faudrait préciser comment s'effectue la saisie, directement dans les cellules de la feuille ou via un formulaire. Le mieu...
07/12/2016 à 22:11Math2810Création ligne tableauTu aurais moins de difficultés si tu utilisais les propriétés et méthodes relatives à l'objet tableau1. Par exemple, pour ajouter une ligne, en supposant que le premier champ de ton tableau se nomme "colonne1"...
06/12/2016 à 12:48sysquaInsérer calendrier dans une celluleSi tu as pu ouvrir le fichier, je peux te donner les éléments à recopier dans ton fichier sous Mac 1- module de classe : CmdButton 2- feuille UserForm : Contrôle_Calendrier 3- code inséré dans feuille "Plan d'actions" 4- déclaration variable publique dans le module modMain...
06/12/2016 à 12:26sysquaInsérer calendrier dans une celluleContrôle calendrier inséré sur les 3 colonnes...
06/12/2016 à 11:38sysquaInsérer calendrier dans une celluleAlors, envoie ton tableau Excel, je vais y insérer mon contrôle calendrier. Indique une cellule dans laquelle doit agir le contrôle. Quelle version d'Excel as-tu ? Il n'existe pas de version 2011, les versions sont 2007,2010,2013,2016...
06/12/2016 à 11:22sysquaInsérer calendrier dans une celluleVoir ma proposition de contrôle calendrier https://forum.excel-pratique.com/excel/mise-a-disposition-d-un-controle-calendier-date-picker-t85358.html...
06/12/2016 à 10:45khechTableau de bordCi-jointe proposition après modification périodes et taux dans tableau de bord pour faciliter programmation VBA...
04/12/2016 à 19:39cisco38Variable litbox publicDe toute façon pour gérer un code identique, il faut bien sûr passer par des instances de classe. Cependant il me parait plus logique que le code associé aux actions des boutons du formulaire figure dans ce dernier et c'est pourquoi je me suis juste contenté de ramener les événements boutons de clas...
03/12/2016 à 21:12cisco38Variable litbox publicCi-joint code commun pour les 4 boutons de défilement...
02/12/2016 à 21:23gouloom Ma macro ne fonction pasIl suffit d'ajouter une fonction de conversion et de saisir l'heure comme ceci : 16:30 et non 16H30...
02/12/2016 à 16:46gouloom Ma macro ne fonction pasVérifie que la date périmée de ta ligne est bien reconnue par Excel comme une date et non comme du texte. Si elle est bien reconnue comme date, elle doit être alignée à droite ou si tu change en nombre, le format de la cellule qui la contient, il doit s'afficher un nombre qui représente le nombre de...
02/12/2016 à 10:43bilel93 Classeurs avec macro partagerMa suggestion était relative à la macro que vous avez mise en place C'est dans la procédure liée à votre macro qu'il faut mettre en place cette instruction. Vous pouvez en sus dans la procédure d'ouverture du fichier, ajouter un message d'avertissement agrémenté d'une protection de la feuille 1 pour...
01/12/2016 à 11:21bilel93 Classeurs avec macro partagerLa solution pour éviter la saisie, puisque le classeur est dans ce cas en lecture seule, est d'insérer cette instruction au début de la procédure de saisie...
30/11/2016 à 11:58bilel93 Classeurs avec macro partagerA priori, cela devrait se résoudre en remplaçant le temps d'attente de 5 secondes par un "Doevents", comme ceci : Si le classeur est directement ouvert en mode saisie, il faut alors insérer à nouveau une fermeture temporisée, comme ceci : ci-dessous nouveau code complet...
30/11/2016 à 11:14gouloom Ma macro ne fonction pasPetit ajustement s'il ne trouve pas de lignes à supprimer...
29/11/2016 à 23:11gouloom Ma macro ne fonction pasCi-dessous proposition de code...
29/11/2016 à 22:00thespeedy20 Erreur du contenu listboxCi-jointe nouvelle version...
28/11/2016 à 22:11thespeedy20 Erreur du contenu listboxPas bien sûr d'avoir compris ta demande. Cela veut-il dire qu'il faut masquer une des 2 Listbox ou non ...
27/11/2016 à 13:25xelagCalcul du nombre de jours ouvrables entre deux datesIl s'agit effectivement toujours du nombre de jours ouvrés car cela correspond à une définition sans ambiguïté. Au demandeur de préciser ce qu'il entend par jours ouvrables (jours ouvrés + samedis ??)...
27/11/2016 à 12:01xelagCalcul du nombre de jours ouvrables entre deux datesTes remarques sont pertinentes. S'il s'agit des jours ouvrables, il suffit a priori d'éliminer le samedi dans le comptage des jours non ouvrés. ci-jointe fonction ajustée...
26/11/2016 à 16:28xelagCalcul du nombre de jours ouvrables entre deux datesCi-jointe fonction que j'ai développée avec exemple sur feuille 1...
25/11/2016 à 20:13bilel93 Classeurs avec macro partagerPour tester la procédure, il faut que le classeur soit ouvert en lecture seule. Cela se produira dès lors que 2 personnes ouvriront le classeur en même temps. L'une prendra le contrôle exclusif du classeur , l'autre se verra proposer de l'ouvrir en lecture seule et sera mis en attente jusqu'à ce le...
25/11/2016 à 15:46comptaGPAOBizarre car je n'ai pas ce bug. Je te renvoie le fichier en changeant le type de la variable objet...
25/11/2016 à 15:28comptaGPAOPas vu de problème, j'ai généré la facture 60363 sans souci...
25/11/2016 à 14:02thespeedy20 Erreur du contenu listboxCi-jointe nouvelle version...