VBA boucle, recherche cellule vide
Fermé
Clément
-
23 juin 2010 à 15:08
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 24 juin 2010 à 11:38
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 24 juin 2010 à 11:38
A voir également:
- VBA boucle, recherche cellule vide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Supprimer page word vide - Guide
- Excel compter cellule couleur sans vba - Guide
- Coeur vide ✓ - Forum Facebook
4 réponses
Ayant de gros problème avec les boucles .
j'analyse très bien ce qu'il faut faire , je savais qu'il fallait faire deux boucles imbriqués mais le problème c'est que je ne sais pas le coder car j'ai commencer le VBA il y'a qu'un petit mois pour un stage d'entreprise.
Je connais les bases du vba mais pour la gestion des boucles je voue avouerai que je suis largué complet.
J'ai trouver comment faire la valeur max et min déja après comment instauré sa dans mes boucles , ou les placer? comment afficher default si une cellule est vide . tout sa reste encore super flou pour moi :(
Si quelqu'un peut m'aider un petit peu :/
j'analyse très bien ce qu'il faut faire , je savais qu'il fallait faire deux boucles imbriqués mais le problème c'est que je ne sais pas le coder car j'ai commencer le VBA il y'a qu'un petit mois pour un stage d'entreprise.
Je connais les bases du vba mais pour la gestion des boucles je voue avouerai que je suis largué complet.
J'ai trouver comment faire la valeur max et min déja après comment instauré sa dans mes boucles , ou les placer? comment afficher default si une cellule est vide . tout sa reste encore super flou pour moi :(
Si quelqu'un peut m'aider un petit peu :/
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
24 juin 2010 à 10:25
24 juin 2010 à 10:25
Bonjour Clément, Bonjour Eric,
Il s'agit ici de faire l'algo adéquat. Si tu ne connais pas la syntaxe VBA, ce n'est pas très grave et pas le plus important, tu trouveras toujours de l'aide pour ça.
Écris ici ton algo en pseudo code, on t'aidera à le traduire en VBA.
;o)
Il s'agit ici de faire l'algo adéquat. Si tu ne connais pas la syntaxe VBA, ce n'est pas très grave et pas le plus important, tu trouveras toujours de l'aide pour ça.
Écris ici ton algo en pseudo code, on t'aidera à le traduire en VBA.
;o)
Merci eric ton code fonctionne après quelques petite modification.Donc un grand merci pour le temps que tu m'a accorder :)
Seul petit problème.
Lorsqu'une colonne est blanche , au lieu de me retourner la valeur mini et maxi ou default , on me retourne "-2,95126654306528E+94"
Est-il possible de supprimez une colonne si celle si est vide a partir de la ligne 2?
Comme sa je n'aurai pas le problème de ""-2,95126654306528E+94"
Merci a vous =)
Seul petit problème.
Lorsqu'une colonne est blanche , au lieu de me retourner la valeur mini et maxi ou default , on me retourne "-2,95126654306528E+94"
Est-il possible de supprimez une colonne si celle si est vide a partir de la ligne 2?
Comme sa je n'aurai pas le problème de ""-2,95126654306528E+94"
Merci a vous =)
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
24 juin 2010 à 11:38
24 juin 2010 à 11:38
Polux à raison, il faut que tu bosses un peu ;-)
Fais-le en pas à pas et regarde la valeur de derlig si la colonne est vide.
Modifie le code en conséquence.
En plus ça t'apprendra comment deboguer (pas à pas, poser des points d'arrets, surveiller des variables, etc).
Assure-toi d'avoir la fenetre 'espion' affichée en bas
eric
Fais-le en pas à pas et regarde la valeur de derlig si la colonne est vide.
Modifie le code en conséquence.
En plus ça t'apprendra comment deboguer (pas à pas, poser des points d'arrets, surveiller des variables, etc).
Assure-toi d'avoir la fenetre 'espion' affichée en bas
eric
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
23 juin 2010 à 18:25
23 juin 2010 à 18:25
Bonjour,
Il te faut 2 boucles imbriquées, 1 pour les colonnes et 1 pour les lignes à l'intérieur d'une colonne.
Pour t'aider à démarrer :
Connaitre la dernière colonne de la ligne 1 :
dercol = [IV1].End(xlToLeft).Column
Connaitre la dernière ligne de la colonne col :
derlig = Cells(65536, col).End(xlUp).Row
eric
Il te faut 2 boucles imbriquées, 1 pour les colonnes et 1 pour les lignes à l'intérieur d'une colonne.
Pour t'aider à démarrer :
Connaitre la dernière colonne de la ligne 1 :
dercol = [IV1].End(xlToLeft).Column
Connaitre la dernière ligne de la colonne col :
derlig = Cells(65536, col).End(xlUp).Row
eric
24 juin 2010 à 10:38
Difficile de t'aider un petit peu sans y passer 5 jours au fur et à mesure que tu avances....
Voici une façon de traiter le problème, à toi de t'obliger à commenter chaque ligne et à demander pour les lignes que tu ne comprends pas.
eric