Bug VBA

bonjour à tous,

Je suis sur la modification d’un planning de travail, mais voilà je suis bloqué, car je suis assez limité en macro et vba.

Donc j’utilise un userform pour remplir mon planning.

Les cases blanches du userform sont en fonction et les rouges à mettre en place.

Le principe est de placer un travail dans le planning à partir d’une date donnée (que l’on entre dans le userform) qui correspond à la remise d’un fichier par le demandeur.

contrainte (qui sont déjà mis en place dans le code):

Le travail doit se dérouler sans coupure par un autre travail (donc place disponible suivant le temps offset dans le userform).

Ne rien mettre dans les cases rouges (férie et lavage le vendredi après midi).

Plus test sur les dates (valide, dans le planning et non un jour férié).

plus différents tests sur la saisie.

Donc cela fonctionne bien sauf que j’ai un bug et je ne trouve pas grrrrrrrrrrrrr.

Quand la place est libre de suite après la date demandée pas de problème, mais quand il faut trouver un espace suffisant pour caser le travail (donc dans les jours suivants) la j’ai une erreur.

une précision le travail peut courir sur deux semaines (le week end ne compte pas comme intèrruption)

Pouvez-vous m’aider à corriger cette erreur?

Je sais que j’abuse, mais j’aimerais mettre en service les cases rouges (menus déroulants), car j’ai essayé et toujours des erreurs de code.

une dernière chose concernant l’affichage des infos du userform dans les cases du planning toute se met bout à bout et j’aimerais avoir la chose suivante:

ligne 1 date (j/m/a)

ligne 2 noms du travail

ligne 3 types NB page format papier

ligne 4 demandeur

avec passage à la ligne si il y as trop d’infos pour la longueur.

Voilà à l’avance merci pour votre aide, car la cela fait deux jours que je travaille dessus et je suis bloqué.

Daniel

rebonjour,

j'ai avancé les champs du userform sont intégrés dans le code reste plus que le bug et l'affichage à faire.

fichier corrigé joint.

Daniel

encore une avancée:

j'ai toute les infos qu'il me faut dans la cellule mais je n'arrive pas à sauter une ligne entre chaque.

reste donc le bug à résoudre encore quelque heures et j'aurais trouvé tout seul MDR

joint dernière version du fichier.

Daniel

je continue sur ma lancée voila la derniére version avec le problème d'affichage réglé.

reste plus que le bug mais là je trouve pas.

Daniel

Bonjour

Je suis parti de ton premier fichier

Je n'ai pas testé à fond

A toi de dire ce qui cloche (donnes les actions à faire pour arriver à l'erreur)

bonsoir Banzai64

J’ai repris ton code userform pour le coller dans la dernière version et tout fonctionne à merveille plus de bug et compatible avec ce que j’avais trouvé comme solution à mes autres problèmes. Donc un énorme merci à toi.

alors voilà j’aurais juste une chose à te demander si cela est possible à faire:

un bouton pour pouvoir déplacer un travail (a mettre en haut à gauche sous les deux autres)

0 - clic sur le bouton

1 - sélection manuelle de la première case du travail à déplacer

2 - détection de la longueur du travail en nombre de cases (toutes les cases du travail sont identiques)

3 - sélection manuelle de la case de départ du nouvel emplacement du travail (avec vérification si la place est assez grande)

4 - copie du travail dans les cases

5 - effacement du travail de son ancien emplacement

Voilà c’est juste pour me faciliter la vie sinon je fais des copier-coller, mais c’est chiant.

J’ai déjà essayé, mais il faut faire des interruptions dans la macro pour les saisies manuelles alors la je suis largué.

encore mille merci

Daniel

Bonjour

A vérifier

bonjour,

super cela fonctionne à merveille tu es vraiment trop fort.

encore mille merci pour l'aide que tu m'as apporté.

Daniel

Rechercher des sujets similaires à "bug vba"