Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Recherche d'un champ vide Excel via Access [ Langages dérivés / VBA ] (darkspoilt)

jeudi 5 juillet 2007 à 19:18:50 | Recherche d'un champ vide Excel via Access

darkspoilt

Bonjour je veux rechercher la premiere champq vide de mon fichier excel en parcourant de colonne a colonne (gauche a droite) donc j'ai écris ceci mais cela ne fonctionne pas
Si quelqu'un peut m'aider merci d'avance.

 colonne = 0
        Do While UCase(xls.ActiveSheet.Cells(1, colonne)) <> 0
        i = i + 1
        Loop
        colonne = i


jeudi 5 juillet 2007 à 19:38:12 | Re : Recherche d'un champ vide Excel via Access

jmfmarques

Membre Club
 Do While UCase(xls.ActiveSheet.Cells(1, colonne)) <> 0

Tiens (Ucase veut dire Majuscules --- et s'applique donc à un string) et 0 est une valeur
Déjà...
Celà te parait normal, d'exprimer çà ?
Et comment avances-tu dans ta colonne (qui ne change pas de valeur dans la boucle puisque tu dis que colonne = i une fois la bouckle finie.

Maintenant que tu sais celà ... tu peux peut-être revenir avec du "plus sensé" ? ?

vendredi 6 juillet 2007 à 08:06:36 | Re : Recherche d'un champ vide Excel via Access

jrivet

Membre Club
Réponse acceptée !
Salut,
Regarde la fonction IsEmpty qui te permet de savoir si une cellule est vide.
Regarde aussi du coté de SpecialCells, et de Selection.End(XlDown)
OU bien effectue une recherche dans Cells et ton parametre de recherche serait VbNullstring
@+: Ju£i€n
Pensez: Réponse acceptée

vendredi 6 juillet 2007 à 08:45:47 | Re : Recherche d'un champ vide Excel via Access

darkspoilt

Sinon je viens de créer ca

dim Celllule as Range
dim CelluleV as Range
For Each Cellule In xls.Sheets("R_analyse_croiséeé).Cells() 
   If Cellule = "" Then Exit For 
   Next Cellule 
Set CelluleV = Cellule
Set Cellule = Nothing

Mais je ne sais pas comment utilisé mon CelluleV j'ai essayé 
 xls.ActiveSheet.CelulleV.Copy
mais cela ne fonctionne pas


vendredi 6 juillet 2007 à 08:48:51 | Re : Recherche d'un champ vide Excel via Access

darkspoilt

Pour jmfmarques:

OUi ce sont des chaines de caractère mais NULL ne fonctionne pas et pour d'autre chose j'avais utilisé cela comme ca je sais que c'est crade mais ca passait. Sinon je veux juste changer de colonne dans ma recherche ma ligne reste fixe voila


vendredi 6 juillet 2007 à 09:01:13 | Re : Recherche d'un champ vide Excel via Access

darkspoilt

En fin de compte j'ai utilisé

xls.ActiveSheet.Range("a1").End(xlToRight)(1, 2)


ca mais il me demadne un "="
Si quelqu'un peut me le dire je le remercie d'avance


vendredi 6 juillet 2007 à 09:14:01 | Re : Recherche d'un champ vide Excel via Access

darkspoilt

J'ai résolu mon souci j'ai fais
colonne = xls.ActiveSheet.Range("a1").End(xlToRight)(1, 2).column
mais je ne sais pas comment on fait une selection de plage avec Cells
car je vais rentrer le numéro de ligne et de colonne.

samedi 7 juillet 2007 à 19:28:18 | Re : Recherche d'un champ vide Excel via Access

MPi

Pour ton premier bout de code, il ne faut pas mettre colonne = 0
La colonne 0 n'existe pas sous Excel
        colonne = 1
        Do While xls.ActiveSheet.Cells(1, colonne) <> 0  ' ou <> ""
            colonne = colonne + 1
        Loop

MPi



Cette discussion est classé dans : excel, recherche, champ, colonne, vide


Répondre à ce message

Sujets en rapport avec ce message

optimiser la recherche d'une case vide dans excel [ par Jacky7 ] Bonsoir à tous,J'ai realisé un prog qui permet l'écriture dans un fichier Excel, problème lorsque beaucoup de cases et de pages seront remplis j'ai pe Recherche de doublons [ par RUGBYMAN78 ] Bonjour à tous ! J'ai quelques soucis avec vba sous excel. Tout d'abord, j'ai suivi une initiation à vba , mais voilà déjà 2 ans de passés, et mes sou sélectionner une colonne sur excel [ par thibaultanguy ] Bonsoir le forum,j'ai besoin de modifier par recherche certaine valeur correspondant à une colonne. Après macro, celle-ci (ci-dessous) me permet avec excel 03 - tester la dernière cellule vide d'une colonne + y ajouter le nombre précédant + 1 [ par sardonick ] Bonjour,Je suis débutant et j'utilise naturellement Excel d'une manière atypique et sûrement grossière.Je crée une macro, mais je bute sur deux problè tester si colonne d'un classeur Excel est vide [ par J-F ] Bonjour, Quelqu'un sait-il comment tester si la colonne d'un classeur Excel est vide?Merci,J-F macro Recherche dans un colonne d'excel avec des blancs [ par erikltt ] Salut à tous, j'ai parcourus les questions posées avant de poster moi même ma question, et j'ai presque trouvé ce que je cherchais, mais il me reste u EXCEL : probelme sur insertion d'une colonne [ par Yakusa58 ] bonjour a tous,voila mon problemejessaye d'inserer une colonne sur une feuille excel mais cela me marque :Pour eviter la perte de donnée; microsoft Of Sous Excel: Recherche d'un mot dans une colonne [ par wildmaus ] Bonjour à tous,J'aurais besoin de quelques infos...et malheureusement je ne connais pas vraiment la programmation sous Excel.Je souhaiterais à l'aide Faire un recherche dans une colonne d'une feuille excel en vba...SVP [ par erti1711 ] Bonjour a tous,je travaille sur excel,j'ai une feuille CLIENT a 9 colonnes et je m'intéresse au deux premières colonnes c'est a dire le CODECLIENT et Recherche dans une colonne d'une feuille excel...Urgent.. [ par erti1711 ] Bonjour a tous,je travaille sur excel,j'ai une feuille CLIENT a 9 colonnes et je m'intéresse au deux premières colonnes c'est a dire le CODECLIENT et


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.