Visual basic

Résolu
jcdepot Messages postés 13 Statut Membre -  
 jcdepot -
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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    A qu'elle ligne l'erreur ?
    0
  3. jcdepot
     
    À la ligne :
    Sheets("Feuil1 (2)").Range("A4:A71").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      Chez moi pas probleme!!
      0
  4. jcdepot
     
    Je ne comprends pas d'où vient le problème...
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jcdepot
     
    Ça fonctionne avec le :

    On error resume Next
    ...
    On error goto 0

    Merci !
    0