selection cellule suivant contenu dans boucle IF | ||
---|---|---|
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 |
|
|
Re: selection cellule suivant contenu dans boucle IF | ||
---|---|---|
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 |
|
|
Re: selection cellule suivant contenu dans boucle IF | ||
---|---|---|
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å |
|
|
Re: selection cellule suivant contenu dans boucle IF | ||
---|---|---|
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. |
|
|
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.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes