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 78

DateAuteur du sujetSujetExtrait du message
23/02/2017 à 23:46Gregoryen Calendrier ExcelBug corrigé Ce qui me parait envisageable, c'est à l'ouverture du fichier de masquer les colonnes D à Y et d'afficher celles correspondant à la plage de l'utlisateur. Voir version test4...
23/02/2017 à 11:15Gregoryen Calendrier ExcelIl suffit de supprimer l'instruction "STOP" que j'ai oubliée d'enlever après test. Par ailleurs, j'ai ajouté une référence de nom = "tous" relative à la plage de tous les utilisateurs afin de verrouiller les cellules correspondantes à l'ouverture du fichier...
22/02/2017 à 20:34Gregoryen Calendrier ExcelAvec cette modification, ça devrait mieux fonctionner...
20/02/2017 à 22:19Gregoryen Calendrier ExcelSans mot de passe pour chaque utilisateur, il n'est pas possible d'utiliser cette fonctionnalité. L'autre solution, c'est de passer par VBA. Pour associer une plage à chaque utilisateur et éviter un tableau de correspondance, le plus simple est 1- de référencer la dite plage avec le nom du compte ut...
20/02/2017 à 19:11Gregoryen Calendrier ExcelLes cellules de la plage ont-elles été verrouillées ...
20/02/2017 à 15:33Gregoryen Calendrier ExcelAs-tu bien suivi la procédure décrite dans le tutoriel ? 1- permettre la modification des plages 2- cliquer sur nouvelle 3- dans titre, mettre le nom de l'utilisateur 4- entrer un mot de passe pour cet utilisateur 5 - cliquer sur OK et confirmer le mot de passe en cliquant une nouvelle fois sur OK 6...
18/02/2017 à 15:54Gregoryen Calendrier ExcelPour ce qui concerne la réservation d'une plage spécifique à un utilisateur Oui mais il ne faut pas utiliser le bouton "Autorisations" qui ne fonctionne pas. Il faut suivre la procédure indiquée dans la dernière partie de ce tutoriel. http://www.lecfomasque.com/excel-permettre-a-certains-utilisateur...
17/02/2017 à 23:09Gregoryen Calendrier ExcelJ'ai modifié le code de la feuille Heures Supplémentaires pour tenir compte de la protection de cette dernière. Le mot de passe par défaut est "test". Quand tu changeras le mot de passe, il faudra également le changer au début code au niveau et donc modifier la valeur de la constante "mot_passe" en...
17/02/2017 à 18:16Gregoryen Calendrier ExcelLorsque tu actives la protection de la feuille, il suffit de cocher "insérer un lien hypertexte"...
17/02/2017 à 01:24michel90ERREUR 429 Un composant ActiveX ne peut pas créer d’ObjetSi tu veux cacher la mise à jour du PowerPoint, il suffit de masquer l'instance de l'application correspondant à l'ouverture de ton fichier ...
14/02/2017 à 17:26michel90ERREUR 429 Un composant ActiveX ne peut pas créer d’ObjetJe ne sais pas pourquoi tu crées 2 instances d'application Powerpoint, en tout cas celle où se trouve ton fichier présentation s'appelle : PptApp. Donc pour exporter ton fichier, il faut le préfixer par l'instance correspondante, soit ...
14/02/2017 à 16:54michel90ERREUR 429 Un composant ActiveX ne peut pas créer d’ObjetPour pouvoir t'aider, il faudrait que tu communiques le code qui ouvre le PPT...
14/02/2017 à 16:41michel90ERREUR 429 Un composant ActiveX ne peut pas créer d’ObjetAs-tu intégré la bibliothèque Microsoft Powerpoint dans le menu outils --> Références de l'éditeur VBA d'Excel ...
14/02/2017 à 12:52michel90ERREUR 429 Un composant ActiveX ne peut pas créer d’ObjetLa solution que j'ai donnée ne fonctionne que si la présentation est ouverte lors de l'exécution de la macro Excel. Si ce n'est pas le cas, il faut alors l'ouvrir comme ceci nom_fichier représente le nom du fichier précédé du chemin d'accès...
13/02/2017 à 23:55michel90ERREUR 429 Un composant ActiveX ne peut pas créer d’ObjetIl me semble qu'il manque la définition de l'application Powerpoint...
10/02/2017 à 20:55thomas67Bulle avec texte selon mouse overSi tu insères une ligne entre la 3 et 12, le nom "champ1" se mettra automatiquement à jour...
09/02/2017 à 23:00Gregoryen Calendrier ExcelLa formule utilise une fonction personnalisée. Il faut donc recopier mes fonctions qui se trouvent dans le module fonctions_date...
08/02/2017 à 10:03thomas67Bulle avec texte selon mouse overPour afficher une bulle avec du texte dans une feuille Feuil1 : A- y créer les éléments suivants : a - un contrôle ActiveX de type Label avec Backstyle = Transparent, Backcolor = blanc, BoderColor=blanc b- une forme infobulle c- la référence à la plage où afficher l'infobulle via formules --> déf...
07/02/2017 à 10:39thomas67Bulle avec texte selon mouse overLa proposition d'Eriiic me parait la plus sage. Si tu veux néanmoins conserver ta demande initiale, une petite correction est à appliquer. ci-jointes nouvelles versions...
07/02/2017 à 01:42thomas67Bulle avec texte selon mouse overCi-jointe proposition avec version 32 ou 64 bits suite à utilisation d'une API...
31/01/2017 à 20:16Gregoryen Calendrier ExcelNormal car la mise à jour de l'hyperlien du bouton ne se fait qu'à l'ouverture du fichier (code VBA associé à l'ouverture du classeur). Il suffit donc de fermer le fichier et le rouvrir. A noter qui si l'année du calendrier n'est pas celle de la date du jour, il se positionne alors sur le premier jo...
31/01/2017 à 20:12marions1857 Find avec retour multipleIl suffit alors tout simplement d'appliquer le "select" à la plage "LignesTrouvees" et le reste du code est alors inutile...
31/01/2017 à 20:01Gregoryen Calendrier ExcelCi-jointe nouvelle version Pour répondre au besoin de se positionner sur la date du jour, voir le code VBA associé à ThisWorkbbok Pour le surlignage, voir le code VBA associé à Feuil1(Heures Supplémentaire)...
30/01/2017 à 22:25marions1857 Find avec retour multipleDéplacer les boutons en ligne 1 à droite du libellé (Exchange with the countries) et essayer ce code ...
30/01/2017 à 18:32jothmenDiférence entre deux date et affichage dans une celluleVos dates sont au format chaîne. Pour effectuer une différence, elles doivent être au format date et pour cela, il faut utiliser la fonction de conversion CDATE...
30/01/2017 à 17:49Gregoryen Calendrier ExcelCi-jointe version avec addition d'une couleur de fond...
30/01/2017 à 13:59Gregoryen Calendrier ExcelJe ne vois pas où est le problème du fait que le calendrier est conforme à l'année et qu'il n' y a donc pas de 29 février dans les années non bissextiles. ci-jointe version avec bouton...
27/01/2017 à 14:30wader Execution macro par commande batLe ONTime est plus simple mais il ne permet pas la récurrence...
27/01/2017 à 09:56wader Execution macro par commande batPour effectuer cela, il faut passer par un script VB (.vbs) et non par un script MS-DOS (.bat) Ci-dessous, exemple de script...
24/01/2017 à 11:18DS3469 Coder bouton dans frame sur feuilleC'est possible mais effectivement plus complexe car il faudra définir dans le code de la feuille, les événements liés au bouton et activer ces événements. Lire à ce propos la doc que j'ai rédigée pour la création d'un formulaire (sous forme de Frame) rattaché è une feuille. ci-dessous lien de la dis...
24/01/2017 à 09:31Gregoryen Calendrier ExcelJ'ai d'abord développé mes propres fonctions de date : 1- détermination du numéro de semaine suivant la norme ISO à l'époque où Microsoft n'avait pas la fonction (la semaine 1 est déterminée par celle où se trouve le premier jeudi de l'année), 2- détermination du premier et dernier jour de la semain...
23/01/2017 à 19:11Gregoryen Calendrier ExcelCi-joint calendrier modifié avec mes fonctions de date...
23/01/2017 à 14:30PwincessPause dans une macroCertes. Sauf que le "OnTime." lance la 2ème macro après 10 secondes et que l'exécution de la 1ère macro n'est pas suspendue, ce qui a priori était la demande : "pause dans une macro"...
23/01/2017 à 10:37PapouMAC Contrôler la saisie des heuresApparemment la version Mac ne reconnaît pas les contrôles ActiveX "Heures" et "Minutes" de la feuille Feuil1...
22/01/2017 à 21:18PapouMAC Contrôler la saisie des heuresEssayer en préfixant avec l'objet source dans le code correspondant à la feuille (Me.) ci-jointe nouvelle version...
22/01/2017 à 19:21PapouMAC Contrôler la saisie des heuresNouvelle proposition avec contrôles dans la cellule. Utiliser la touche Enter si saisie d'un seul chiffre pour les heures ou les minutes...
22/01/2017 à 14:57PwincessPause dans une macroCi-dessous code d'attente de 10 secondes sans blocage d'Excel...
22/01/2017 à 14:42PapouMAC Contrôler la saisie des heuresBonjpur, utiliser ce petit formulaire et voir si cela te convient...
18/01/2017 à 11:20camchab VBA qui cible la partie de l'Excel a enregistrer en PdfAvant l'instruction d'exportation, redéfinir la zone d'impression...
12/01/2017 à 22:49Alexandre NFMEnvoi de mail en fonction d'une valeur de caseTout d'abord "Select" est une méthode (c'est à dire une action) et non une propriété, l'instruction "=" est donc impropre. remplacer par...
06/01/2017 à 20:09RquantinDéfinir les format textbox d'un formulaireA mon avis, Non. Le format doit être mis au niveau de l'événement de la Textbox avec la valeur à récupérer. Par exemple ...
06/01/2017 à 11:39Innuendo67Déclarer MSComm dans un module standardTu n'as pas activé la bibliothèque Microsoft Comm Control 6.0 ou cette dernière n'existe pas dans ta version de Windows. Pour Windows 32 bits : C:\Windows\System32\MSCOMM32.OCX Pour Windows 64 bits : C:\Windows\SysWow64\MSCOMM32.OCX Si tu ne l'as pas, il faut la télécharger, la copier et l'enregistr...
05/01/2017 à 15:42Invité Gmail sendusign = 2Le port 25 n'est pas utilisable par le serveur smtp.gmail.com car il est en général bloqué par le FAI. Pour que ça fonctionne, il faut utiliser le port 465. Mettre ci-dessous exemple de code qui fonctionne ...
05/01/2017 à 14:31screamjojoEnvoi tableau Excel dans e-mail avec conditionL'instruction "Set" définit un objet qui dans ce cas, est une plage de cellules (Range). La méthode "Union" permet de définir un ensemble de plages de cellules continues ou discontinues. Dans le cas présent, elle définit dans la colonne I , la plage de cellules correspondant aux lignes envoyées...
04/01/2017 à 22:59screamjojoEnvoi tableau Excel dans e-mail avec conditionEssayer cette modification...
04/01/2017 à 12:39Cabrinha Masquer une Chekbox avec la ligneChez moi, ça fonctionne...
03/01/2017 à 18:56Cabrinha Masquer une Chekbox avec la ligneIl faut utiliser la propriété Value = True ou False pour savoir si la CheckBox est cochée ou non. Pour activer un contrôle ActiveX, il faut désactiver le mode création en cliquant une fois sur le bouton. Pour régler un contrôle ActiveX, il faut activer le mode création en cliquant une fois sur le mê...
03/01/2017 à 18:51decibulle Fonction copy -> feuille a une autreA mon avis, il faut le faire en 2 étapes...
03/01/2017 à 18:13Cabrinha Masquer une Chekbox avec la ligneIl faut utiliser le contrôle ChecKBox ActiveX et non le contrôle formulaire. Le contrôle ActiveX possède la propriété Visible ; si cette propriété est égale à False, le contrôle n'est pas affiché...
01/01/2017 à 21:26Steelson VBA et tableaux (ListObjects)En fait, j'avais appliqué ce code à un tableau dont la première ligne était systématiquement remplie. Pour un tableau dont la première ligne est vierge, il est mieux effectivement de recourir à ton adaptation, ce qui évite de laisser à chaque fois une ligne vierge dans le tableau A noter que la prop...