selection cellule suivant contenu dans boucle IF
#1
Régulier XLPages

Inscription: 24/08/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
OFFICE EXCEL 2007
Posté le : 06-09-2011 14h33
Bonjour à tous,

Je suis nouveau sur la programmation VBA.

J'ai un petit souci de syntaxe dans une boucle IF.

Voila sur un tableau je selectionne une premiere fois une ligne en fonction du contenu de la colonne G en Feuil3, si il y a la phrase ' A planifier' je delete la ligne voir exemple.
-----------------------------------------------------------------
Sheets("Feuil3").Select
    Dim cel As Range, i%
        For i = [G5].End(xlUp).Row To 1 Step -1
            If Cells(i, "g") = "A planifier" Then Rows(i).Delete
        Next i
    On Error Resume Next
    Range("g1:c" & [g3000].End(xlUp).Row) _
    .SpecialCells(xlCellTypeBlanks).EntireRow.Delete
------------------------------------------------------------------

Apparement il ne trouve pas.

et enfin je voudrais faire la même chose avec la date par exemple en colonne G Feuil3, si il y a une date inférieure à la date du jour par exemple : 
------------------------------------------------------------------

   Sheets("Feuil3").Select
    Dim cel As Range, i%
        For i = [G5].End(xlUp).Row To 1 Step -1
            If Cells(i, "g") < "03/03/08" Then Rows(i).Delete
        Next i
    On Error Resume Next
    Range("g1:c" & [g3000].End(xlUp).Row) _
    .SpecialCells(xlCellTypeBlanks).EntireRow.Delete
------------------------------------------------------------------
et si la cellule G est vide je delete aussi la ligne.

Bien sur je crois que les syntaxes ne sont pas bonnes.

Je joint mon projet, la macro c'est testcopy1

Si quelqu'un peut m'aider je l'en remercie d'avance.

Et bon courage à tous.

Cordialement  

Hors Ligne
Rapport   Haut 

Re: selection cellule suivant contenu dans boucle IF
#2
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 06-09-2011 17h36
Bonjour Ramarc, Didier, le forum

Attention avec l'utilisation de la commande On Error Resume Next, elle peut masquer une erreur dans ton code ce qui est le cas ici.

La méthode Cells demande des valeurs numérique, il faut donc écrire Cells(i,7), pour accéder à la colonne G.

Bonne soirée

@+Jean-Marie 
Hors Ligne
Rapport   Haut 

Re: selection cellule suivant contenu dans boucle IF
#3
Accro XLPages

Inscription: 17/08/2007
De Québec, Canada

Messages: 180

Système d'exploitation:
PC
Version Excel utilisée:
Excel 2003, 2007 (FR) & MsProject 2003
Posté le : 07-09-2011 01h06
Salut le forum

Jean-Marie, la syntaxe Cells( i, "G") est acceptée dans VBA

Pour les dates ces solutions seront acceptées :

 "31/7/1960", "31/07/1960", "31/7/60","31 juillet 1960", "31-juil-1960" et "31 juil 1960"
L'année doit être à 4 chiffres.

Mytå

Hors Ligne
Rapport   Haut 

Re: selection cellule suivant contenu dans boucle IF
#4
Régulier XLPages

Inscription: 24/08/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
OFFICE EXCEL 2007
Posté le : 18-10-2011 16h51
Bonjour,

J'ai mis du temps à fermer le sujet et je m'en excuse.
 
Merci MYA c'est O.K.

Cordialement.
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes