| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 09/12/2015 à 22:58 | Yann69 | Formule qui ne calcule pas comme il le faudrait | Sur la ligne 11 en colonne STU il est normal sur mon fichier qu'il n'y est que 23h ! En effet la vacation à commencée à 23h00 le jour d'avant, donc il y a bien que 23h pour le lendemain... Par contre faut-il qu'il n'y est que 1h à compter sur les colonnes PQR ? @ bientôt LouReeD... |
| 09/12/2015 à 22:39 | sardom | Formule décaler | Pour vous répondre, il faut vous expliquer le DECALER dans cette utilisation : =DECALER('tour de service'!$E$4;;;NBVAL('tour de service'!$E:$E)-1) Je décompose la fonction DECALER en vertical pour vous expliquer son fonctionnement (Il faut aussi savoir qu'elle peut être utilisée pour une zone de cel... |
| 09/12/2015 à 22:11 | Yann69 | Problème avec calcul d'heure sur 24h | Je crois qu'avec le nouveau topic tout est rentré dans l'ordre, non ? Vous savez, quelque fois il est difficile de comprendre les problèmes ou les questions... Quand on la pose on pense être clair et concis mais celui qui la lit l'interprète forcément et cela peut donner des "incompréhensions"... Ga... |
| 09/12/2015 à 22:02 | PapouMAC | Test valeur entrée non numérique | Le casse tête commence peut-être ici : @ bientôt LouReeD... |
| 09/12/2015 à 22:00 | Yann69 | Formule qui ne calcule pas comme il le faudrait | Re en s'arrachant un peu les cheveux j'arrive à ceci : si 24 heures et que heure de départ jour 1 est égal à 00:00, les 24 heures ont lieu lors du jour 1, donc "reliquat" sur le lendemain = 0 Donc la formule en colonne S en ligne 11 est la suivante : =SI(OU(R10="";S$9="");""; SI(ET($I10=1;$G10>0)... |
| 09/12/2015 à 21:27 | Yann69 | Formule qui ne calcule pas comme il le faudrait | La réponse continue... par un peu de logique cérébrale ! Si le problème vient des 24h et que de toutes façons il ne peut y avoir plus de 24h00 de vacation, il suffit de tester si nous sommes dans ce cas : si($I10=1; en gros, 24h = une journée = 1 car sous Excel, les heures sont une décimales d'une j... |
| 09/12/2015 à 21:07 | Yann69 | Formule qui ne calcule pas comme il le faudrait | En colonne P remplacer : =SI(OU($D10="";I10="";P$9="");"";SI($G10>$H10;MAX(;MIN(P$9;$H10+24/24)-MAX(P$8;$G10));MAX(MIN(P$9; $I10 )-MAX(P$8;$G10)))) par =SI(OU($D10="";I10="";P$9="");"";SI($G10>$H10;MAX(;MIN(P$9;$H10+24/24)-MAX(P$8;$G10));MAX(MIN(P$9; $H10 )-MAX(P$8;$G10)))) ceci corrige le 01... |
| 09/12/2015 à 20:42 | PapouMAC | Test valeur entrée non numérique | Attention je ne répondais qu'à : @ bientôt LouReeD... |
| 09/12/2015 à 20:17 | PapouMAC | Test valeur entrée non numérique | Première "réponse" à votre première réflexion : la portée des variables ! Quand vous écrivez : le Public de début de ligne précise à VBA que la variable est "public" c'est à dire utilisable dans toutes les SUB. Donc il suffit que dans une autre Sub, cette valeur passe à 123, alors dans la procédure... |
| 07/12/2015 à 23:09 | Yanfav | Dépannage | Sur la feuille "Balance des comptes" dans le ruban sélectionnez "Outils de tableau croisé dynamique " (ou bien "Option") Cliquez sur "Actualisé" (il est presque en dessous d'option un peu à gauche) La feuille va se mettre à jour en fonction des données entrées sur la feuille "Journal" A la suite de... |
| 06/12/2015 à 19:06 | Mimosa | Fonction SI, ET, OU imbriquées | Mais de rien T'Service Merci à vous pour votre merci ! @ bientôt LouReeD (en un mot )... |
| 06/12/2015 à 15:31 | wroom69 | Doublons dans listes déroulantes | Re bonjour, En somme nous en sommes là : Merci à vous pour vos merci et bonne fin de weekend. @ bientôt LouReeD... |
| 06/12/2015 à 15:28 | al1.2loin | Afficher une alerte VBA le samedi et le dimanche | @ bientôt LouReeD... |
| 06/12/2015 à 11:58 | wroom69 | Doublons dans listes déroulantes | Pour remplir une combobox sans doublon il faut faire un test de redondance... donc au lieu de : écrire : A voir si ça marche @ bientôt LouReeD... |
| 05/12/2015 à 22:18 | Mimosa | Fonction SI, ET, OU imbriquées | Re bonsoir, après réflexion je vous donne la formule sans "matrice"... =SI(ET(A9="";B9="";NBVAL(C9:AG9)>0);"Renseigner Activité et WP";SI(ET(A9<>"";B9="");"Renseigner WP";SI(ET(A9="";B9<>"");"Renseigner Activité";SOMME(C9:AG9)))) En fait les matrices ne servent à rien vu que les valeu... |
| 05/12/2015 à 21:33 | Mimosa | Fonction SI, ET, OU imbriquées | Petite explication ? Dans votre formule vous faites des tests du type : B9<>WP où WP correspond à une liste de type de "WP" et A9=AC où AC correspond à une liste d'activité. A la différence du fichier "source" qui avec une formule de type : B9<>'A RENSEIGNER'!$T$8 le test est fait sur un... |
| 05/12/2015 à 20:59 | al1.2loin | Afficher une alerte VBA le samedi et le dimanche | Seul hic dans l'état actuel c'est que si la colonne est AA, alors le message n'affiche que A. En mettant : l'adresse de la cellule sera entière, c'est plus propre... Et n'oubliez pas : @ bientôt LouReeD... |
| 04/12/2015 à 23:49 | al1.2loin | Afficher une alerte VBA le samedi et le dimanche | Voici une modification possible : And Weekday(cellule.Offset(-33, 0).Value, vbMonday) > 5 : trouve le numéro du jour de la date qui se trouve -33 lignes plus haut que la cellule en cours de test, si c'est supérieur à 5 (donc samedi ou dimanche) alors il y a alerte. en colonne " & Mid(cellule.Addr... |
| 04/12/2015 à 23:26 | Joss062 | Remplir une cellule après activation d'un lien hypertexte | En supposant que la feuille où se trouve la colonne A de votre exemple soit la première du classeur : il faut dans VBA, dans ThisWorkBook coller ce qui suit : En fait cette Private Sub se déclenche une fois le lien activé. Donc vous arrivez sur la feuille d'email comme indiquer dans votre post, puis... |
| 04/12/2015 à 22:51 | vbrod | Question liste déroulante | En fait c'est un peu plus facile avec un support... Ci dessous le code : Sheets("START").DropDowns("Zone combinée 21").ListIndex : permet de connaître la position du choix dans la liste de choix, si le choix est le premier de la liste, alors =0 si c'est le troisième alors = 2 etc... Sheets("START")... |
| 03/12/2015 à 19:02 | vbrod | Question liste déroulante | Première chose c'est value sans "s" Afin de savoir s'il y a une erreur d'orthographe dans votre code, il vous suffit de le "taper" en minuscule, et lors d'un changement de ligne avec la touche entrée pour écrire la suite, VBA transformera les instructions "connues" du code avec les majuscules et cec... |
| 02/12/2015 à 22:54 | vbrod | Question liste déroulante | Dans le deuxième test il est normal d'avoir le message qui s'affiche : Je m'explique : quand vous écrivez : Zonecombinée21 = Histogramme vous testez une égalité entre deux variables, ces même variables n'étant pas définies dans la procédure, VBA les crée lors du test, et il faut savoir qu'à la créat... |
| 29/11/2015 à 17:37 | Yann69 | Problème avec calcul d'heure sur 24h | En fait chez moi il n'y a pas de triangle vert car j'ai enlever la surveillance des erreurs de formules, je pense qu'il est du au fait que sur la colonne c'est la seule formule de ce type, donc Excel l'indique comme différente des autres et demande si c'est normal... Quand je regarde la colonne AF d... |
| 29/11/2015 à 15:19 | Yann69 | Problème avec calcul d'heure sur 24h | Sur le fichier joint en ligne 13 (4 du tableau) j'ai modifié la formule en créant un test supplémentaire en cas d'égalité... Ca marche mais s'il y a 24h00 alors cela affiche 00:00 hors c'est 24:00 qu'il faut afficher. Donc j'ai modifié aussi le format de la colonne I avec le format [H]:mm qu... |
| 26/11/2015 à 22:41 | Duportal | Projet de compte | Puis-je répondre à une partie des questions ? voici le code d'assignation des variables (une partie mais tout est basé sur le même principe) : Dim sMoisAnnee As String Dim sMois As String Dim iAnnee As Integer Dim iCol As Integer Dim iColMois As Integer Dim sColMois As String Dim oShMens As Workshee... |
| 25/11/2015 à 19:00 | chtimili | Fichier plus simple | Je sais il faut revoir tout le code... Ceci dit certain soir "je n'ai le temps que de répondre à la question"... Avec ce peu de changement, la valeur dans le textbox s'affiche en fonction des autres choix, non ? Voilà, je n'ai pas tout le temps de faire des codes complet, même si l'envie est là, j'a... |
| 25/11/2015 à 18:54 | vbrod | Boucle For en "step by step" ? | Ravis que cela vous plaise, et merci de votre merci @ bientôt LouReeD... |
| 24/11/2015 à 21:47 | vbrod | Boucle For en "step by step" ? | Je pars dans une autre direction par rapport à votre problème : à priori ce n'est que la valeur qui compte, donc ne prenez que la valeur. On crée une variable pour y mettre la valeur, ensuite on lance la boucle et plus de problème... @ bientôt LouReeD... |
| 24/11/2015 à 21:27 | LouReeD | Suivi du planning et de l'activité du personnel | S'il vous plait... juste un téléchargement et je passe à 18000 !!!! Merci encore à vous ! @ bientôt LouReeD... |
| 24/11/2015 à 21:00 | LouReeD | Suivi de compte personnel | A ce que je vois le SAV Duportal fonctionne toujours ! Comme indiqué, l'application ne gère pas les "doubles clic sur mensualisation" donc pour éviter ce phénomène, le bouton est masqué. Ceci dit, si vous avez préparez une mensualisation, qu'elle est inscrite, que le bouton disparaît, et que vous av... |
| 24/11/2015 à 20:52 | chtimili | Fichier plus simple | Sans trop "bouleverser" votre code, il y a quelques petites modifications à faire... Je commence par le code du ComboBox3.Change : Ensuite dans tout votre code, essayez d'avoir la même orthographe, je veux dire par là que vous avez des "Quelle Pièce" et des "Quelle pièce" la casse n'étant pas la mêm... |
| 24/11/2015 à 06:29 | LouReeD | Suivi du planning et de l'activité du personnel | J'ai déjà remarquer "ce bug"... En fait la déclaration est utile pour la possibilité d'aller sur les feuilles planning et annuelle des personnel grâce au raccourcie clavier. Si vous mettez tout en "commentaire" alors plus de bug mais plus de raccourci également... Merci encore à vous et @ bientôt Lo... |
| 23/11/2015 à 19:09 | Syllox | Optimisation Code - Macro trop lente | Merci de tester... tenez moi au courant... @ bientôt LouReeD... |
| 22/11/2015 à 22:13 | Dan42153 | Petite fabrique à histoires | Amusant ! Et maintenant, après avoir engrangé des connaissances nouvelles sur Excel.... , vous pourriez travailler une structure de phrase aléatoire, non ? ;- Merci @ vous pour cette application @ bientôt LouReeD... |
| 21/11/2015 à 07:08 | Syllox | Optimisation Code - Macro trop lente | Je mettrais le test du dossier : 'Création Dossier si il n'est pas présent' If Dir(Dossier, vbDirectory) = "" Then MkDir Dossier en dehors de la boucle, juste après l'assignation de la variable dossier. C'est toujours un test en moins à faire... Pour le nom du fichier : 'Pour les tests, on ajoute l'... |
| 21/11/2015 à 06:59 | vincent59870 | Questions avec un fichier partagé | Regarde le premier sujet du forum "application" : https://forum.excel-pratique.com/applications/ Sébastien à créé ce genre d'application, mais il faut passer par un serveur "base de données" C'est du beau travail ! @ bientôt LouReeD... |
| 20/11/2015 à 16:56 | LouReeD | Suivi du planning et de l'activité du personnel | Je ne parlais pas de vous pour les retours, vous en avez fait déjà beaucoup ! Et je remercie tout ceux qui participe par leur retour sur ce topic, merci encore. Reste à moi la "charge" de faire LA version modifiable a souhait par l'utilisateur... @ bientôt LouReeD... |
| 18/11/2015 à 23:05 | LouReeD | Suivi du planning et de l'activité du personnel | Bonsoir @ tous ! Un petit passage pour vous dire : En effet 17743 téléchargements !!!! Mais si peu de retour... Aller, je retourne au travail rdi2: afin de sortir la version avec les lignes de planning modifiables par vos soins... @ bientôt LouReeD... |
| 18/11/2015 à 18:45 | relmo | Réalisation d'un Planning Dynamique par quinzainne | Etant rémunéré aux sujets résolus, n'oubliez pas Je plaisante bien évidemment @ bientôt sur le forum LouReeD... |
| 17/11/2015 à 23:26 | aalex85 | Supprimer valeurs cellules si valeur supprimé de la liste | Oui mais ici c'est en moins pro ! Je n'arrivais pas à trouver le : C.Offset(0, -4).Resize(, 4).ClearContents pour effacer d'un seul coup les 4 cellules !!! Merci à vous. De mon coté j'ai ajouté un module pour effacer la cellule vide de la liste de choix, mais il doit y avoir plus propre pour le fair... |
| 17/11/2015 à 21:59 | AnthonyCK | Macro de mise en forme conditionnelle | Si la macro de mise en forme est lancée lorsque les cellules de la colonne A sont modifiées alors il y a un exit sub de trop... Si elle doit être traitée quelque soit la cellule modifiée, alors je ne vois pas pourquoi elle ne marche pas... @ bientôt LouReeD... |
| 17/11/2015 à 21:54 | aalex85 | Supprimer valeurs cellules si valeur supprimé de la liste | Bonsoir, et de retour ! Ci dessous le code complet de la Sub Change : En surligner ce qu'il y a à ajouter. En simple : si on efface les données des cellules de droites c'est qu'on a effacé une des valeurs de la liste de la feuille5 donc en cellule de test des feuilles 1 à 4 "C" on inscrit la valeur... |
| 17/11/2015 à 19:08 | relmo | Réalisation d'un Planning Dynamique par quinzainne | Après avoir fait les modifications : année 2015, allongement de la zone nommée jusqu'à B61, puis retour sur le planning, sélection de 26 ou 27 ou 28 on a bien les semaine en conséquence... Ici la photo avec 27 où l'on voit bien la fin décembre et début janvier... @ bientôt LouReeD... |
| 17/11/2015 à 06:03 | AnthonyCK | Macro de mise en forme conditionnelle | Oups, pardon, j'étais parti sur une mise en forme d'une ligne complète... Hors là vous demandez la mise en forme de la colonne A et colonne I de la ligne Lig, donc c'est bien une virgule !!! Ca m'apprendra à "lire" trop vite les posts !!! @ bientôt LouReeD... |
| 16/11/2015 à 23:10 | barkama | Onglet de liste déroulante sur formulaire | Y aurait il un fichier ? Ceci permet d'avoir une réponse plus rapide @ bientôt LouReeD... |
| 16/11/2015 à 23:03 | relmo | Réalisation d'un Planning Dynamique par quinzainne | Sur votre feuille2 il vous faut redimensionner votre liste "mois" jusqu'à la ligne 61 : cellule nommée Mois= Feuil2!$B10:$B61 à ce moment vous aurez accès à ce qui vous manque... Mais il vous faudra peut-être changé la valeur de l'année considérée @ bientôt LouReeD... |
| 16/11/2015 à 22:52 | AnthonyCK | Macro de mise en forme conditionnelle | En VBA il y a le "texte" et les variables. Dans Range("A3:B7"), entre guillemet c'est "du texte" si on peut dire. Pour intégrer une variable dans du texte il faut comme vous le faites utiliser "&". Mais il faut garder "l'orthographe" du texte d'origine... Donc pour moi, sans regarder plus loin, il y... |
| 16/11/2015 à 22:44 | gregcompta | VBA Excel - Trouver le themecolor d'une cellule | Voici un bout de code extrait de mon fichier APAcHeS... Il permet de tester le type de remplissage d'une cellule ([Chômé]) et de le reproduire dans la mise en forme conditionnelle de la cellule de destination : Le test permet de déterminer si c'est une couleur seule (rouge, jaune, ver...), o... |
| 15/11/2015 à 15:57 | Paldor | Impression et numérotation page aléatoire | En fait Feuille.Range("AA1").value <>"" devrait donner comme résultat en info bulle soit : vide, soit "" ou bien le nom de la feuille testée. hors là il y a comme info : <variable objet ou variable de bloc With non définie>, ceci indique que VBA ne "connaît" pas Feuille ! Il y a un probl... |
| 14/11/2015 à 11:15 | loulou1903 | Accélérer ouverture fichier Excel | Perso j'ai du mal "à voir" le fonctionnement du fichier, surtout que tout est vide... Une aide peut-être dans la séquence de fonctionnement ? Dans quel ordre sont entrées les données, et qu'est ce qui doit arriver lors du remplissage de quelle cellules ? @ bientôt LouReeD... |