A voir également:
- Message d'erreur VBA que je ne comprend pas
- Message - Guide
- Erreur 0x80070643 - Accueil - Windows
- Recuperer message whatsapp supprimé - Guide
- Message d'absence thunderbird - Guide
- Iptv erreur de lecture - Forum TV & Vidéo
1 réponse
Voilà, j'ai fais une pause, tapé sur deux trois collègues (seulement imaginairement) respiré un peu d'air frais, et la solution m'a sauté au visage comme un je sais pas quoi sur son je sais pas qui
Corrigé avec les éléments suivants, ça va mieux
Le problème était que j'avais une Msgbox avec un choix pour l'utilisateur, mais pas de fonction If permettant de déterminer l'utilité et la destination du choix (terme imprécis, mais je suis fatigué, j'espère être compréhensible)
Corrigé avec les éléments suivants, ça va mieux
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Avant impression, contrôle de l'archivage effectué
'aller sur la feuille archivage
Sheets("ARCHIVAGE").Select
'selection de la cellule A1
Range("A1").Select
'procéder à un CTRL+flèche vers le bas pour atteindre la dernière cellule complétée.
Selection.End(xlDown).Select
'copier la dernière cellule complétée
Selection.Copy
'retourner sur la feuille calculateur
Sheets("CALCULATEUR").Select
'selectionner la cellule A41
Range("A41").Select
'coller
ActiveSheet.Paste
'incrémenter la cellule A41
Range("A41") = Range("A41") + 1
'comparaison de la cellule A41 à la cellule A44
If Range("A41") <> Range("A44") Then
'les valeurs des deux cellules sont différentes
'message d'alerte avec choix de l'utilisateur, fermer le fichier quand même ou archiver
If MsgBox("ALERTE ! La saisie en cours n'a pas été archivée, voulez-vous procéder à l'archivage maintenant ?" _
, vbYesNo) = vbYes Then
'l'utilisateur a cliqué sur 'OUI' et souhaite procéder à l'archivage
Application.Run ("archivageV2")
End
End If
End If
End Sub
Le problème était que j'avais une Msgbox avec un choix pour l'utilisateur, mais pas de fonction If permettant de déterminer l'utilité et la destination du choix (terme imprécis, mais je suis fatigué, j'espère être compréhensible)