Visual basic

Résolu
Bonjour tout le monde,

En visual basic, j'ai fait le code suivant :

Private Sub Imprimer_Click()
If Sheets("SVC").Range("G3").Value = "##" Then
MsgBox "Vous n'avez pas entré le numéro de la semaine dans la cellule 'G3'.", vbOKOnly + vbExclamation
Else
Sheets("Feuil1").Copy After:=Sheets(Sheets.Count)
Sheets("Feuil1 (2)").Visible = True
Sheets("Feuil1 (2)").Select
Sheets("Feuil1 (2)").Range("A4:A71").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Application.DisplayAlerts = False
Sheets("Feuil1 (2)").Delete
Application.DisplayAlerts = True
End If
End Sub

Lorsque je l'exécute, il me dit "Erreur d'execution '1004': "
"Pas de cellules correspondantes"

Je cherche à comprendre pourquoi et je n'y arrive pas.

Pouvez-vous m'aider ?

5 réponses

  1. Bonjour,

    A qu'elle ligne l'erreur ?
    0
    1. À la ligne :
      Sheets("Feuil1 (2)").Range("A4:A71").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
      0
      1. Re,

        Chez moi pas probleme!!
        0
    2. Je ne comprends pas d'où vient le problème...
      0
      1. Re,
        Pouvez mettre votre fichier a dispo

        Pour transmettre un fichier,
        Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
        il faut passer par un site de pièce jointe tel que cjoint.com

        Allez sur ce site : https://www.cjoint.com/
        Clic sur parcourir,
        Cherche ton fichier,
        clic sur ouvrir,
        Clic sur "Créer le lien cjoint",
        Copier le lien,
        Revenir ici le coller dans une réponse...

        ou
        'mon partage
        https://mon-partage.fr/
        0
    3. Contributeur
      Bonjour,

      SpecialCells(xlCellTypeBlanks) génère une erreur s'il n'en trouve pas.
      L'encadrer de :
      On error resume Next
      ...
      On error goto 0


      Merci d'utiliser l'icone <> pour garder la miser en forme du code lorsque tu en colles un ici.
      eric
      1
      1. Ça fonctionne avec le :

        On error resume Next
        ...
        On error goto 0

        Merci !
        0