A voir également:
- Erreur 1004 méthode 'Range' dans boucle
- Erreur 0x80070643 - Guide
- Erreur d'execution 1004 - Forum Programmation
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Vba range avec variable ✓ - Forum VB / VBA
- Erreur 38 free ✓ - Forum Mobile
2 réponses
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
20 juin 2018 à 16:32
20 juin 2018 à 16:32
Bonjour Keyran, bonjour le forum,
Peut-être comme ça :
Peut-être comme ça :
Sub Macro1() Dim FS As Worksheet Dim i As Integer For Each FS In Worksheets For i = 1700 To 3 Step -1 If Application.WorksheetFunction.CountBlank(FS.Range(FS.Cells(i, 30), FS.Cells(i, 39))) > 4 Then FS.Range(FS.Cells(i, 29), FS.Cells(i, 39)).Delete Shift:=xlUp End If Next i Next FS End Sub
Résolu : Il me suffisait simplement de taper 'FS.Activate' après la ligne For Each FS In WorkSheets.
Ce n'est peut-être pas le plus élégant mais ça fonctionne, merci encore de votre aide !
PS : ayant posté ce message en invité, je ne suis pas reconnue comme son auteur et n'arrive pas à le mettre en résolu, une idée ?
Ce n'est peut-être pas le plus élégant mais ça fonctionne, merci encore de votre aide !
PS : ayant posté ce message en invité, je ne suis pas reconnue comme son auteur et n'arrive pas à le mettre en résolu, une idée ?