| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 28/12/2023 à 12:31 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Ok. désolé mais je n'avais plus pensé à ces protections et de mon coté je n'avais pas protégé la feuille lors des essais. Les protections avec excel et VBA c'est toujours compliqué. On risque toujours d'avoir un bug ou l'autre lorsque plusieurs interagissent entre elles... |
| 28/12/2023 à 12:19 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Vérifiez que la feuille n'est pas protégée lors vous exécutez le code renumerotation Si oui, juste avant le FOR i= 5, mettez ceci et juste avant le dernier END WITH, mettez... |
| 28/12/2023 à 10:53 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Comme je vous ai écrit nul besoin de renseigner les colonnes Q à V pour renuméroter. On peut exécuter quand on veut Lorsque vous avez l'erreur comme vous écrivez avant, i vaut combien dans le fichier Rem : c'est bien avec le code renuméroter que vous avez l'erreur ? Car cette ligne d'instruction est... |
| 28/12/2023 à 09:33 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Je n'ai aucune erreur. Lorsque vous créez une nouvelle ligne vous mentionnez quoi en textbox N°dem. Je fais le test comme ceci - Semaine = 8 - Num Demande = 2024-xxx L'ajout de la nouvelle ligne mentionne bien 2024-xxx Ensuite on complète Q à V. Dès que vous avez les cellules complétées le planning... |
| 28/12/2023 à 09:22 | brice2b | Userform et tableau | Oui. Merci et j'espère également pour vous Merci de vos toutes explications mais je ne sais rien regarder si vous ne précisez pas où on doit regarder. exemple pour le point 1. Cela concerne : - quelle feuille ? -> feuil1 - Colonne E ? - Vous écrivez "somme S21". Dans la feuil1, la somme est en S2... |
| 27/12/2023 à 17:20 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | N'oubliez pas que la couleur jaune ne s'enlève que si les colonnes Q à V sont complétées. Donc supprimer un X en W ne changera rien si vous n'avez pas ces cellules complétées d'une information. Une fois complétée les cellules jaune sont remises à leur couleur prévue et la planning est adapté à parti... |
| 27/12/2023 à 14:30 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Bizarre j'ai fait le test pourtant... Le code s'arrête sur la ligne jaune ... |
| 27/12/2023 à 14:26 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | 1. Par précaution, juste avant la ligne sub renumerotation() , rajoutez --> Option Compare Text 2. plus bas entre les deux END IF, rajoutez oldnum=0... |
| 27/12/2023 à 14:03 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Juste ! Vous avez conservé ce que je vous avais donné avant mais avec la renumérotation il faut revenir en arrière sur ce que je vous avais proposé ici --> https://forum.excel-pratique.com/s/goto/1178881 Donc là vous devez retourner dans le code USF --> Private Sub CommandButton1_Click() et su... |
| 27/12/2023 à 13:09 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Heu... je n'ai pas compris votre question L'incrémentation c'est ce que vous vouliez non ? Le code n'incrémente que si vous avez un X dans le numéro (donc 2024-XXX par exemple) Si vous enlevez les X du "Numdem", le code ne fera rien à part renuméroter les lignes qui contiennent encore au moins un X... |
| 27/12/2023 à 12:59 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Ok. je n'avais bien vérifié quelque chose. Dans le code proposé 1. juste avant la ligne oldnum, mettez ceci --> On error resume next 2. juste après la ligne oldnum, mettez --> On error goto 0 (attention le dernier caractère est un chiffre 0 et pas une lettre) 3. Plus bas à la ligne IF changez... |
| 27/12/2023 à 12:45 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Ok et quelle est la valeur de i ? Passez votre souris sur le i pour voir. Celle vous donnera la ligne concernée... |
| 27/12/2023 à 12:38 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Je ne sais rien vous dire avec le message Cliquez sur débogage pour comprendre la ligne à problème car de mon coté je n'ai aucun souci... |
| 27/12/2023 à 11:27 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Pour l'instant, mettez-le dans un module existant ou un nouveau. Pour le test, cliquez sur sub renumeroter puis appuyez sur la touche F5 Après il faudra savoir si vous voulez l'exécuter seul quand vous le désirez ou pas Mettez les déclarations comme ceci vous n'aurez probablement jamais de numéro al... |
| 27/12/2023 à 09:24 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Essayez en ajoutant ce code Après vous l'exécutez seul pour voir si cela fonctionne. Le code va renuméroter chaque fois qu'il trouve un X dans le numéro en colonne C. Le code fonctionne si vous n'avez pas plus de 256 lignes. Si c'est le cas, dites moi... |
| 26/12/2023 à 17:25 | Sébastien | Joyeuses fêtes de fin d'année à tous | ... |
| 26/12/2023 à 16:25 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Waouh ! là cela devient compliqué !! Je n'avais pas pensé au tri. Donc ma solution ne convient pas car on risque d'avoir un doublons Le mieux il me semble serait de ne pas utiliser le numéro de ligne mais plutôt le nombre de lignes que le tableau contient Exemple : si vous avez 8 lignes, vous auriez... |
| 26/12/2023 à 15:48 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Allez dans l"USF - code Private Sub CommandButton1_Click() 'ajout ou modification ligne Après la ligne ESLE, remplacez par ceci Cela va ajouter un L avec le numéro de ligne utilisée lors de l'ajout d'une nouvelle donnée si vous utilisez u n "X" dans la référence. exemple : pour 2024-XXX, le code vou... |
| 26/12/2023 à 15:31 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Pour faire simple, si je reprends votre exemple on peut faire en sorte que le code lit 2024-XXX --> la combobox vous donnera ceci --> 2024-XXX-ligne 8 Si vous n'avez plus de X, la combox reprend la valeur dans la cellule comme prévu initialement... |
| 26/12/2023 à 11:44 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Oui, il vous suffit d'aller dans le code Sub maj(i as integer) et de rajoutez cette ligne juste en dessous de la ligne Range("C" & i)=.... Si cela concerne le même sujet, autant rester sur ce fil. De cette sorte, je serai averti. Crdlt... |
| 26/12/2023 à 11:15 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Oui si on ne va pas trop loin car on a aussi vite une "usine à gaz", si l'on complique trop. Ma remarque étant générale et pas dédiée à votre fichier Cordialement... |
| 26/12/2023 à 10:56 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Allez dans le module 2 : 1. remplacez la sub planning par celle ci-dessous: 2. remplacez la sub maj par ceci NB : ne supprimez pas les déclarations de variables (dim,.....) en entête du module bien entendu... |
| 26/12/2023 à 10:23 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Ok mais ce que je voudrais comprendre aussi, c'est si cette option de mettre d'aligner à gauche concerne uniquement la couleur grise ou pas. A moins que j'ai mal compris il me semble que vous vouliez toujours l'information placée à gauche plutôt que centrée sur les cellules fusionnées... |
| 24/12/2023 à 17:55 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Quand vous écrivez pour tous les cas, vous vous dire dans tous les cas de T et A ou aussi les autres ? Bonne soirée, si vous me lisez Crdlt... |
| 23/12/2023 à 08:59 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Vérifiez que dans le code de tri vous avez bien un W dans cette ligne... |
| 22/12/2023 à 19:30 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Pour le nouveau point, si j'ai bien compris vous voulez mettre à jour le planning à chaque fois que vous retirer le X Si c'est cela, - Allez dans le code Private Sub Worksheet_Change(ByVal Target As Range) de la feuille Prevision - Juste en dessous de la ligne Call ajout_couleur ..., rajoutez -->... |
| 22/12/2023 à 19:01 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Oui mais si vous sélectionnez Q5 à Sx, et U5 à Wx puis que vous allez dans le menu Accueil --> Format Cliquez sur l'onglet Protection et vérifiez que la case à cocher "Verrouillée" n'est pas cochée. Si oui décochez-la... |
| 22/12/2023 à 17:36 | sebastienchaulet | Ne pas afficher 0 pour les valeur Null, mais afficher 0 sinon | Un fichier exemple est toujours préférable. La question est aussi de savoir pourquoi vous mettez un 0 dans une cellule.... Sinon essayez la même chose que ce que je vousai proposé mais en mettant ce format aux cellules --> 0 ;-0 ; @ Là cela laissera les 0 que ce soit avec ou sans formule Un petit... |
| 22/12/2023 à 17:18 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Point 1 : je ne vois pas de souci. Dites ce que vous faites et surtout quelles cellules sont bloquées. moi je ne vois que les cellules après W Point 2 : oups.... pour les colonnes K à O, rajoutez ces codes juste après le code Private Sub BoxNbreEmpreinte_AfterUpdate()... |
| 22/12/2023 à 14:29 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Ok. Reprenez tout dans ce fichier Je supprime celui de mon post précédent... |
| 22/12/2023 à 14:17 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | .... juste je vous ai écrit de supprimer tous les codes... sauf... - Private Sub CommandButton2_Click() 'annuler - Private Sub CommandButton3_Click() 'modification - Private Sub UserForm_Initialize() - Private Sub controle() En principe c'était les 4 derniers Est-ce que vous avez la possibilité de l... |
| 22/12/2023 à 13:50 | Chris22 | Pb à l'ouverture d'un fichier Partie supprimée: /xl/VBAProject.bin partie | Ok mais vous ne dites rien au sujet du point 2 concernant les compléments Sinon faites aussi le test suivant - Fermer Excel - Dans l'explorateur Windows, mettez ceci dans la barre d'adresse --> %appdata% (là vous vous retrouvez dans le répertoire "Rooming" - Allez sur Microsoft --> Excel 1. Vé... |
| 22/12/2023 à 13:34 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | On passe à l'USF. Là il y a beaucoup de codes donc le plus simple est que je vous adresse un fichier txt - Supprimez tous les codes qui s'y trouvent - faites un copier-coller de tous les codes du fichier joint Il vous suffit de faire un test avec l'usf... Espérant que cela vous convienne et surtout... |
| 22/12/2023 à 13:19 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Ok on passe au suivant 1. module 2 : Supprimez tous les codes et remplacez les par ceux-ci Là vous pouvez refaire un test en cliquant sur le bouton Mise à jour. Une fois fait, il restera l'Userform à vous donner... |
| 22/12/2023 à 12:57 | sebastienchaulet | Ne pas afficher 0 pour les valeur Null, mais afficher 0 sinon | Oui normal. Null = 0 Vous pouvez sélectionner toutes les cellules pour lesquelles vous ne voulez pas voir le zéro et appliquer un format personnalisé avec ceci --> 0 ;-0 ;; @ Cordialement... |
| 22/12/2023 à 12:35 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Le fond noir est normal si vous ne mettez pas de num de semaine. Mettez S01 en B...... |
| 22/12/2023 à 12:25 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Dans le module 2, en dessous d'option explicit, vérifiez que vous avez bien cette instruction... |
| 22/12/2023 à 12:21 | Chris22 | Pb à l'ouverture d'un fichier Partie supprimée: /xl/VBAProject.bin partie | Pas sûr de pouvoir vous dépanner mais quelques essais : - Essayez de rédémarrer excel en maintenant la touche Ctrl enfoncée (mode "sans échec"). Est-ce que cela fonctionne ? Si oui, - redémarrer à nouveau excel normalement - allez dans le menu "Développeur" --> "Complément excel" et décochez les... |
| 22/12/2023 à 12:10 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Pour la couleur il faut mettre au moins un numéro de semaine en B (ex : S01). Pour l'erreur à mon avis il y a un END IF qui est de trop ou trop peu Dans ce que je vous ai proposé il y a 4 END IF, vérifiez de ce coté là car cela vient peut-etre d'un mauvais copier-coller... |
| 22/12/2023 à 11:35 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Votre tableau n'est pas vide de données je suppose Je n'ai pas d'erreur mais peut être me dire sur quelle ligne vous avez un erreur... |
| 22/12/2023 à 09:36 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Voici. Je vais vous donnez le tout de manière progressive. 1. feuille Provisio : Supprimez toutes les lignes le code que vous avez actuellement et remplacez-les par celles ci-dessous 2. Dans l'éditeur VBA, Module 1 : Remplacez la macro Sub Mise_en_forme et ajoutant les deux codes ci-dessous Les macr... |
| 21/12/2023 à 18:34 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Je pense en avoir terminé avec les modifications. Il y a pas mal de choses qui changent partout. Si vous avez bien modifié votre fichier concernant la colonne W pour la modification je vous donnerai tous les codes. Voici comment se présente la partie Q à W En modification : - Chaque textbox modifiée... |
| 21/12/2023 à 17:45 | pelox | Copier Ligne si " OUI " | Si vous ne posez pas la même question sur l'autre site, il n'y a pas de souci pour moi Un bon point c'est les codes VBA fonctionnent et sont bien placés dans le fichier. 1. Vérifiez tout de même dans le gestionnaire de nom que la Tableau1 est bien dimensionné (donc entre C2 et Ox) 2. Dans votre vue... |
| 21/12/2023 à 12:30 | pelox | Copier Ligne si " OUI " | C'est à faire lors de votre inscription mais on peut oublier quelques règles de bon usage. Cela fait aussi partie de nos manques... Je n'ai jamais pensé au fait de cacher mais juste de ne pas faire perdre le temps à ceux qui vous répondent pendant que d'autres attendent peut-être une réponse sur d'a... |
| 21/12/2023 à 11:18 | s.laurent80 | Insertion de lignes dans un tableau en tenant compte des semaines | Ok c'est arrangé. Concernant l'USF et la modification, on garde toujours l'idée de pouvoir modifier n'importe quelle textbox ? Cette question parce que l'on va devoir ajouter un code pour chacun d'elle... |
| 21/12/2023 à 10:41 | pelox | Copier Ligne si " OUI " | Le hasard fait que je suis informé que vous posez les mêmes questions sur un autre forum ce qui est contraire à l'esprit de ce forum. Je vous invite donc à relire la charte ici --> https://forum.excel-pratique.com/excel/a-lire-avant-de-poster-charte-du-forum-et-informations-utiles... paragraphe "... |
| 21/12/2023 à 10:26 | pelox | Copier Ligne si " OUI " | Ok alors faites deux tests suivants - comme décrit par Xorsanhuhai, remplacez le 1 par "Tableau1" - déplacez votre fichier du Finder vers un autre répertoire... |
| 21/12/2023 à 10:13 | pelox | Copier Ligne si " OUI " | Pas grave cela pour l'instant mais avez-vous essayé ce que j'ai écrit car vous ne répondez pas à ma question Désolé mais il faut analyser progressivement... |
| 21/12/2023 à 09:30 | pelox | Copier Ligne si " OUI " | Chez moi pas de souci MAC mais je suis sur votre fichier posté et ma version est plus ancienne. Déjà un bon point que le code ne s'arrête pas sur la première ligne Refaites un essai en supprimant d'abord les espaces devant le IF de manière à ce que la ligne soit complètement à gauche Crdlt... |
| 20/12/2023 à 19:19 | pelox | Copier Ligne si " OUI " | Simplement que le code ne voit pas le tableau1 ou que la feuille n'est pas nommée Liste client Vérifiez - que le code est bien placé dans la feuille ENTRETIEN - que dans le gestionnaire de noms Tableau1 est bien nommé et concerne la feuille entretien... |