Erreur d'exécution '1004'

guenfood

XLDnaute Occasionnel
Bonjour,

J'ai le message d'erreur d'exécution '1004' avec le code suivant :
Code:
Function FinDispatch(numligne)

'procédure qui vérifie que tout a été saisie
Dim CellVide As Boolean
Dim Contenu As Variant
   
    Contenu = Sheets('opcopie').Range('AO' & numligne)
If Sheets('trésoprod').Range('A' & numligne).Value <> '' Then
    If Contenu = '' Then
        CellVide = False
        Sheets('Accueil').Select
   End If
Else
    CellVide = True
    MsgBox 'La saisie ne s'est pas déroulée correctement. Merci de recommencer ou de vérifier.'
End If
End Function

La ligne surlignée est 'Contenu = Sheets('opcopie').Range('AO' & numligne)'

????? Au secours, j'ai besoin d'aide :eek:)
 

guenfood

XLDnaute Occasionnel
Merci pour ta réponse.
Pourtant, j'ai bien une feuille 'opcopie', et le numligne est renseigné dans le code précédent qui appelle ce nouveau code.
Voici le code en question :
Code:
Sub RenseigneLigneBonneDate()
Dim derligne As Long

numligne = 8
    
    Workbooks('Reporting Files prod.xls').Activate
    Sheets('trésoprod').Activate
    Range('B8').Activate
    derligne = ActiveCell.End(xlDown).Row
    DateTraitement = Sheets('trésocopie').Range('$G$1')

    For Each cell In Sheets('trésoprod').Range('A8:A' & derligne)
     
        'If cell = Sheets('trésocopie').Range('$G$1') Then
        If cell = DateTraitement Then
            Call RemplissageLigneTresoRecus(numligne)
            'MISE EN COMMENTAIRE DE TOUTE LA PARTIE ALIMENTANT LES virements de TRESO TRAITéS
            'numligne = numligne + 1
            'RemplissageLigneTresotraites (numligne)
            Sheets('opprod').RemplissageLigneOPRecus (numligne)
            'MISE EN COMMENTAIRE DE TOUTE LA PARTIE ALIMENTANT LES Ordres de Paiement TRAITéS
            'numligne = numligne + 1
            'Sheets('opprod').RemplissageLigneOPTraites (numligne)
            Exit For
        End If
        numligne = numligne + 1
    Next cell
    
    Call FinDispatch(numligne)
    
sortieRenseigneLigneBonneDate:
    Exit Sub
End Sub
 

guenfood

XLDnaute Occasionnel
Voici le fichier que je joins.
Je n'arrive pas à ôter toutes les protections.
Mais les mots de passes sont 'coucou'.

C'est un fichier qui existait déjà et que je remodifie suite à des changements.

En gros, quand je clique sur le bouton dans l'onglet 'opcopie', cela doit me remplir les onglets 'opprod' et 'trésoprod' en fonction des Sub 'RemplissageLigneTresoRecus' et 'RemplissageLigneOpRecus' (pas les traites).
 

guenfood

XLDnaute Occasionnel
La boucle ne se fait qu'une fois par jour.
En fait, le premier jour, cela doit incrémenter ma ligne 8.
Une fois que celle ci est remplie, le lendemain, lorsque je relance, cela doit m'incrémenter la ligne 8 + 1.

Mais ce n'est visiblement pas ce que fait ce maudit code !
 

Discussions similaires

Statistiques des forums

Discussions
312 379
Messages
2 087 779
Membres
103 663
dernier inscrit
b4ri5.c