Bonjour,
Heu c'est un peu dans la même ligne que votre demande du début de ce fil mais je pense que vous auriez dû ouvrir un nouveau fil sur le sujet....
Sinon quelques commentaires :Toujours vos fusions de cellules. Vous utilisez 7 colonnes alors que vous n'avez besoin que de 4 colonnes.
Dans le module 5 et 7, vous déclarez deux fois la même chose dans les variables public.
Si elles sont public on ne les déclare qu'une fois dans le fichier. Donc passez les en DIM dans chaque module
Sinon faites déjà ceci
1. Supprimez l'USF calcul_2
2. renommer l'USF calcul_1 en --> CALCUL
3. Dans l'usf renommée en calcul, code Private Sub CommandButton1_Click()
- Remplacez CALCUL_1 par ME
- entre le on error goto 0 et le exit sub, ajoutez les lignes ci-dessous
If Right(ActiveSheet.Name, 1) = 1 Then
Call Recherche_Demarrage_dans_Trame1
Else: Call Recherche_Debut_dans_Trame2
End If
4. dans le code Private Sub CommandButton2_Click(), remplacez CALCUL_1 par ME
5. Module 5,
5.1 dans le code remplacez le code
Sub ouvertureCalcul_1()
Calcul_1.Show
End Sub
par
Sub ouvertureCalcul()
Calcul.Show
End Sub
5.2 Déplacez la déclaration des 2 variables ci-dessous et mettez la juste en dessous de Sub Recherche_Debut_dans_Trame1()
Dim f1 As Worksheet, f2 As Worksheet
6. Module 7
6.1 supprimez le code Sub ouvertureCalcul_2()
6.2 idem que le 5.2 ci-dessus mais pour la Sub Recherche_Debut_dans_Trame2()
Une fois fait dites-moi.
Je regarderai pour les choses à modifier dans les modules