Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 27/09/2004, 17h23   #1 (permalink)
Karim
Guest
 
Messages: n/a
Par défaut Chercher dans la colonne la prochaine celulle non vide

Bonjour,

J'ai un fichier avec une cellule non vide, plusieurs cellules vides puis a nouveau une cellule non vide.
Ce que je veux faire, c'est connaitre l'adresse de la cellue non vide qui se trouve après les cellules vides.

A1=200
A2=
A3=
A4=
A5=150

sacahnt que le nombre decellules vides entre deux cellules pleines n'est pas constant, ça peut etre une fois 3 cellules vides, une fois 4...
J'ai essayé de faire ça:

Sub test()

Dim art As Range, ver As Integer, art2 As Range

Set art = Range("a2")
ver = 0

Do Until art.Offset(ver) <> ""
ver = ver + 1
Set art2 = art.Offset(1)
Loop

MsgBox art2

End Sub

Mais avec ça; la variable art2 est tjs vide alors qu'elle devrait avoir 150 comme valeur!

Si vous avez des idées, vous me sauvez la vie!
Merci d'avance!
 
ANNONCES
Vieux 27/09/2004, 18h16   #2 (permalink)
CHti160
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

Salut"Karim"
re le "FORUM"
en pièce jointe
un exemple simple qui peut être adapté....
A+++
Jean Marie
 
Vieux 27/09/2004, 18h17   #3 (permalink)
CHti160
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

Oups La pièce jointe la voilà
A+++
Jean Marie
Fichiers attachés
Type de fichier : zip RechercheV1.zip (7,1 Ko, 1 affichages)
 
Vieux 27/09/2004, 18h29   #4 (permalink)
Michel_M
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

Bonjour Karim, Jean-marie

une macro qui te donne toutes les cellules non vides de la colonne "A";
avec des fonctions texte, on trouve la 2° référence (j'ai la flemme...)

Sub nonvide()

Dim var As String

var = Range("A1").SpecialCells(xlCellTypeConstants, 23).Address

MsgBox var
End Sub

Il y a d'autres variantes encore que ces 2 solutions (JM et MM) avec . par exemple .find

A+

Michel
 
Vieux 27/09/2004, 18h54   #5 (permalink)
Karim
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

merci de vos réponses mais cela ne résoud pas mon pb...
En effet, avac vos méthodes, il faut que je connaisse la plage dans laquelle chercher, et je ne la connnais pas, elle change à chaque fois, c'est pour ça que j'ai essayé avec une boucle.
Et la méthode Michel_M, elle ne va pas non plus car elle me donne toute les adresses des cellules non vides, et moi je ne veux que celle qui suit...
Merci d'avance
 
Vieux 27/09/2004, 20h05   #6 (permalink)
Michel_M
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

Re Karim

Je t'ai écrit que j'avais la flemme de chercher une fonction texte: tu peux chercher aussi, c'est pour toi le job

D'autre part :la deuxième cellule par rapport à quelle cellule non vide ?

Michel
 
Vieux 27/09/2004, 21h21   #7 (permalink)
CHti160
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

re "salut"
bonsoir "Michel_M"
c'est vraiment pas évident ,sans pièce jointe pour expliquer un peu
Car on croit avoir compri et on est à coté.Donc joindre une explication par fichier c'est mieux ;0)
A+++
Jean Marie
 
Vieux 27/09/2004, 21h57   #8 (permalink)
Hervé
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

bonsoir tout le monde


une idée :

Public Sub karim()
Dim cel As Range
For Each cel In Range("a2:a500")
If cel.Value <> "" And cel.Offset(-1, 0) = "" Then
MsgBox cel.Address
End If
Next cel
End Sub


donne l'addresse d'une cellule si la cellule au dessus est vide (laissé a1 vide).

salut
Hervé
 
Vieux 28/09/2004, 17h43   #9 (permalink)
Karim
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

C'est bon, j'ai trouvé!
Merci de vos conseils, et la prochaine fois que je posterais, je donnerais un vrai exemple!
Merci
@+
 
Vieux 28/09/2004, 19h52   #10 (permalink)
Mickael
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

Bonjour à tous,

Karim, serait-il possible d'avoir ta solution ?
Je rencontre le même problème que toi actuellement, ton aide serait précieuse.
Cordialement.
 
Vieux 01/10/2004, 15h42   #11 (permalink)
Karim
Guest
 
Messages: n/a
Par défaut Re: Chercher dans la colonne la prochaine celulle non vide

Bonjour,

Voici comment j'ai fait, c'est tt simple en fait!:

----------
10









125
-----------

Sub TEST()

Dim A As Range, c As Range
Dim B As Integer

Set A = Range("A1")
B = 1
While A.Offset(B) = ""

B = B + 1
Set c = A.Offset(B)

Wend
MsgBox c
End Sub
Fichiers attachés
Type de fichier : zip test.zip (6,2 Ko, 2 affichages)
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 17h51.


(C) 2006 Excel Downloads