| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 18/06/2018 à 11:16 | kbertal | Planning | Ci-jointe une proposition de calendrier de réservations avec VBA pour une meilleure vision globale sur l'année. Le client de la réservation est ajouté en commentaire. Pour ce qui concerne l'objet tableau de la feuille Réservations, seules les lignes remplies doivent en faire partie. Toute saisie der... |
| 17/06/2018 à 23:22 | CVC | Imcomprehension entre VBscript et VBA (Manipulation de 2 fichiers Excels) | Je pense que ces définitions "Dim tbl(889,4), tb1(12,3)" sont inopérantes car en VBScript, , toutes les variables sont de type Variant. Il ne faut pas oublier que VBScript a des fonctionnalités très simplifiées par rapport à VBA. Il serait certainement mieux de positionner votre code de copie dans u... |
| 17/06/2018 à 19:41 | hartarus | Combobox recherche depuis selection | Ci-dessous autre proposition avec élimination des doublons éventuels... |
| 15/06/2018 à 20:23 | gottouf | Calendrier Excel | Un exemple qui devrait répondre à votre demande. Pour colorer : 1- cliquer sur la tâche 2- sélectionner les cellules à remplir 3- cliquer sur "OK" de la boîte de message Pour effacer : 1- sélectionner les cellules 2- clic droit... |
| 15/06/2018 à 11:27 | Romjé41 | RechercheV VBA avec variable | Ci-jointe modification... |
| 15/06/2018 à 10:06 | Romjé41 | RechercheV VBA avec variable | Ci-jointe proposition... |
| 14/06/2018 à 20:26 | benelo | Aide pour Planning | Voir si vous pouvez adapter ce projet que j'ai mis au point... |
| 14/06/2018 à 16:00 | Eddy94 | Problème minuit | Il suffit d'ajouter la date en conservant l'affichage des heures. ci-joint exemple... |
| 14/06/2018 à 15:08 | azkaet | Calendrier flottant | C'est possible via une macro personnalisée. ci-joint exemple avec la macro que j'ai développée, avec sélection de la date sur l'ensemble de la colonne A... |
| 14/06/2018 à 13:28 | adil78 | Jours fériés | Ci-joint un modèle de calendrier annuel avec les jours fériés en jaune et paramétrable par année/mois... |
| 14/06/2018 à 09:54 | grexcel | Fonction Find + date = Galère | Cette instruction fonctionne ... |
| 13/06/2018 à 19:44 | Getthefunk | Fonction Case par nom de colonnes et pas "lettres" de colonnes | Il suffit de créer initialement un nom faisant référence aux colonnes 2, 8, 10, 11, 13, 16, 21, 27, 28, par exemple "plage_modif". Tout ajout de colonne ultérieur mettra automatiquement à jour les plages auxquelles fait référence ce nom. Ci-dessous code : ci-joint exemple... |
| 13/06/2018 à 17:21 | ErwanBruneau | UserForm et modification simple d'un classeur | Je ne répondrai pas directement à votre demande mais ayant travaillé sur le sujet des congés et absences, je vous soumets pour exemple, un projet beaucoup plus abouti avec gestion des demi-journées... |
| 12/06/2018 à 09:44 | Ardoudoux | Problème liens URL fichiers | 1- Tout d'abord, pour éviter la modification des liens hypertexte, procéder au niveau du classeur à la modification d'option suivante : Options --> Options avancées --> Général --> Options Web --> onglet Fichiers --> décocher : mettre à jour les liens lors de l'enregistrement 2- Pour... |
| 11/06/2018 à 16:15 | odaces | Alerte Problème de code | Cette possibilité a été conservée donc a priori ça devrait fonctionner... |
| 11/06/2018 à 15:51 | odaces | Alerte Problème de code | Ci-jointe nouvelle proposition Ne pas oublier de recréer à l'identique dans le gestionnaire de noms , le nom "Groupe_diffusion" appartenant à l'objet "Feuil6" (nom = Groupe diffusion). NB : Pas d'espace entre Groupe et diffusion (non accepté) , mais caractère de soulignement... |
| 11/06/2018 à 10:50 | odaces | Alerte Problème de code | Quand vous créez une tâche sous Outlook, vous pouvez remarquer 2 actions possibles : 1- affecter une tâche (c'est à dire attribuer) 2- transférer A priori l'action 2 permet l'information à un groupe de personnes. Je vous refais une proposition VBA pour l'action 2... |
| 11/06/2018 à 10:27 | odaces | Alerte Problème de code | Informer et attribuer une tâche sont 2 actions différentes et n'ont d'ailleurs pas la même traduction technique. Pour le moment, la proposition faite correspond à l'attribution d'une tâche... |
| 11/06/2018 à 09:52 | odaces | Alerte Problème de code | Encore une fois, le problème n'est pas technique mais organisationnel. Vous ne pouvez pas attribuer la même tâche à 4 personnes situées dans des services différents... |
| 07/06/2018 à 21:38 | odaces | Alerte Problème de code | Si toutes les tâches sont attribuées à un même service, il suffit donc d'indiquer dans la feuille Groupe de diffusion l'adresse courriel du service pour chaque fournisseur/entreprise... |
| 07/06/2018 à 10:16 | odaces | Alerte Problème de code | Il faut établir un lien entre la personne et les tâches qui lui sont attribuées. Soit les personnes sont spécialisées pour s'occuper d'un fournisseur ou une entreprise, soit elles sont affectées au fournisseur/entreprise selon leur charge et dans ce cas, il faut créer une adresse courriel unique pou... |
| 06/06/2018 à 20:48 | odaces | Alerte Problème de code | On ne peut pas envoyer une tâche à plusieurs personnes, une tâche doit être assignée à une seule personne. Ou alors les tâches à effectuer sont toutes envoyées à une seule adresse courriel générique ce qui permettra une affectation ultérieure des tâches aux bonnes personnes... |
| 06/06/2018 à 11:48 | odaces | Alerte Problème de code | Pouvez-vous préciser à qui du groupe de diffusion doit-on envoyer la tâche à effectuer ???... |
| 06/06/2018 à 11:19 | odaces | Alerte Problème de code | Il faut créer le nom "Groupe_diffusion" : 1- on commence par créer un nom faisant référence à la liste des courriels concernés : Menu Formule --> Gestionnaire de noms --> "Groupe_diffusion". En sélectionnant ce nom et en cliquant sur le carré coloré en bas de la fenêtre, on peut vérifier la pl... |
| 06/06/2018 à 09:43 | odaces | Alerte Problème de code | Bien sûr à condition de définir les courriels concernés par Entreprise/Fournisseur. Pour ce qui concerne le code : 1- on commence par créer un nom faisant référence à la liste des courriels concernés : Menu Formule --> Gestionnaire de noms --> "Groupe_diffusion". En sélectionnant ce nom et en... |
| 05/06/2018 à 21:15 | Eyneva | Pré-remplir champ formulaire à partir d'une cellule d'heure | Calendrier représente une plage de plusieurs lignes et colonnes. La fonction EQUIV ne peut porter que sur une plage d'une seule ligne ou d'une seule colonne. La fonction Index appliquée à la plage "calendrier" permet de sélectionner une seule ligne de recherche... |
| 05/06/2018 à 14:12 | odaces | Alerte Problème de code | Ci-jointe proposition... |
| 31/05/2018 à 17:24 | Eyneva | Pré-remplir champ formulaire à partir d'une cellule d'heure | Il fauit une colonne supplémentaire "Date de départ" avec une formule permettant de ramener dans cette colonne la première date existante du planning. ci-jointe nouvelle version avec heures au format décimal (maxi heures paramétré = 48, à modifier …)... |
| 30/05/2018 à 20:58 | Bigonnet | Copie programme VBA sur une nouvelle fenêtre | Vous ne pouvez pas charger votre combobox1 à l'exécution avec la propriété List si vous avez au préalable paramétré son remplissage via la propriété RowSource. Par ailleurs, les constantes ne se définissent pas avec des guillemets simples mais avec des guillemets doubles droit "8h00". ci-jointe corr... |
| 30/05/2018 à 17:49 | passpass | Scrollbar liée avec textbox | Attention "textbox" & tr n'est qu"une chaîne de caractères. Le contrôle TextBox est défini par Me.Controls("textbox" & tr) Ce code est plus simple et devrait fonctionner... |
| 30/05/2018 à 10:35 | passpass | Scrollbar liée avec textbox | Le plus simple est alors d'enregistrer aussi les tickets bancaires dans la collection "tickets" mais au niveau de l'événement "Change" de votre formulaire, il va falloir différencier les tickets bancaires des tickets restaurants. Ce que je vous conseille, c'est 1- via une boucle simple à l'initialis... |
| 30/05/2018 à 09:33 | passpass | Scrollbar liée avec textbox | Quelques explications complémentaires : 1- tous les éléments de la classe sont stockés dans la collection "Tickets" avec pour clé, le nom de la TextBox 2- chaque élément de la classe est associé à un objet TextBox via la propriété Obj_TextBox de la classe ainsi qu'au UserForm Source via la propriété... |
| 29/05/2018 à 18:09 | passpass | Scrollbar liée avec textbox | Autre proposition avec événement unique pour chaque textbox des tickets restaurants... |
| 29/05/2018 à 13:56 | Christram78 | Gestion des absences | J'ai effectué la correction pour le saisonnier au niveau des formules et de la BDD. Le salarié a le droit de prendre des congés par anticipation (s'ils sont acquis) sur la période de référence du 01/06.2018 au 31/05/2019. ci-jointe nouvelle version... |
| 29/05/2018 à 12:53 | Eyneva | Pré-remplir champ formulaire à partir d'une cellule d'heure | Menu Formules --> Gestionnaire de noms Sélectionner le nom "Dossiers" et cliquer sur le carré coloré en bas de la fenêtre pour visualiser la plage à laquelle ce nom correspond. i_heures = cell.Row - .HeaderRowRange.Row cell.row est la ligne de la feuille Dossier_Prod correspondant au numéro de do... |
| 29/05/2018 à 09:23 | Christram78 | Gestion des absences | Ces colonnes sont nécessaires dans le cas d'entrées ou de sorties en cours d'année comme pour les intérimaires ou stagiaires. Par défaut pour les CDI, les valeurs respectives sont 1er juin de l'année en cours et 31 mai de l'année suivante... |
| 28/05/2018 à 20:11 | alison79 | Supprimer ou commenter Macro Auto_Open | Ci-jointe une solution sans les "Select" parfaitement inutiles... |
| 28/05/2018 à 19:07 | Christram78 | Gestion des absences | De toute façon, cette fonction n'est pas nécessaire et peut être remplacée par une simple différence entre la date de fin et la date de début augmentée de 1 . au nombre de jours moyens par mois pour l'année afin d'estimer le nombre de jours CP acquis avec le prorata pour le premier ou dernier mois(... |
| 27/05/2018 à 20:38 | Eyneva | Pré-remplir champ formulaire à partir d'une cellule d'heure | Ci-jointe une proposition avec 1- une seule TextBox pour les heures et minutes avec par défaut des tranches de 15 minutes 2- une seule TextBox pour l'ensemble des salariés 3- ajout d'une ListBox pour modifier les heures de chaque salarié 4- définition d'un nom "Dossiers" pour simplification du code... |
| 25/05/2018 à 19:18 | odaces | Alerte Problème de code | Il faut également recopier le UserForm "Messages" ..... |
| 25/05/2018 à 18:55 | Christram78 | Gestion des absences | J'ai modifié l'onglet Bilan CP et l'onglet BDD afin de standardiser le calcul selon le profil. ci-jointe nouvelle version Pour les RTT, il faudrait préciser leur règle d'attribution et la période de référence... |
| 24/05/2018 à 20:53 | odaces | Alerte Problème de code | Télécharger à nouveau le fichier pour repérer la référence manquante qui correspond peut être simplement à une version de bibliothèque à changer... |
| 24/05/2018 à 20:49 | oly111 | Chart range dynamique | ObjRange est constitué de plages multiples disjointes (Areas). Il est fort possible (je n'ai pas vérifié) que la méthode "SetSourceData" ne l'accepte pas. Essayer avec une seule plage continue... |
| 24/05/2018 à 20:42 | Christram78 | Gestion des absences | L'onglet Liste_Agents est désormais lié au fichier paramètres. Il sera nécessaire de modifier l'emplacement de ce fichier via le menu : Données --> modifier les liens ou sinon à chaque ouverture du fichier, il demandera l'emplacement du fichier paramètres. Ci-jointe nouvelle version... |
| 24/05/2018 à 07:50 | Christram78 | Gestion des absences | Non, ce n'est pas voulu. Je l'ai constaté mais n'ai pas encore trouvé d'où cela venait. J'ai simplement intégré le fichier paramètres dans un onglet supplémentaire. En fait, est-il vraiment nécessaire d'avoir un fichier paramètres à part ... |
| 23/05/2018 à 22:37 | Christram78 | Gestion des absences | Une première proposition... |
| 23/05/2018 à 19:57 | oly111 | Chart range dynamique | SetSourceData demande dans son paramètre un objet Range. Avec cette instruction : novdata = range(Cells(n.Row, 32), Cells(n.Row, 38)), novdata n'est pas une variable objet Range mais une variable récupérant la valeur de "range(Cells(n.Row, 32), Cells(n.Row, 38))" set novdata = range(Cells(n.Row, 32)... |
| 23/05/2018 à 19:45 | odaces | Alerte Problème de code | Quelle était la référence manquante ... |
| 22/05/2018 à 20:30 | odaces | Alerte Problème de code | Ci-jointe proposition de correction d'après ce que j'ai compris... |
| 22/05/2018 à 19:23 | Christram78 | Gestion des absences | La logique des feuilles planningCP est qu'elles se déduisent entièrement du tableau de l'onglet SaisieCP. Aucune donnée sur les congés & absences n'est donc stockée sur ces feuilles. Ce ne sera pas le cas de l'onglet Pointage. En fait les données relatives aux congés seront stockées à la fois dans c... |