Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2011, 11h41   #1
 
Homme
Étudiant
Inscription : avril 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 21
Points : -1
Points : -1
Par défaut récupérer les valeur d'une textbox ligne par ligne

c'est surement tout con mais je ne trouve pas...

j'ai une textbox qui peu contenir une deux ou trois valeur (je traite ca dans un case^^)

je voudrais que dans le cas (par exemple) ou deux valeures apparaissent dans la textbox - c'est deux valeurs sont écrites sur deux lignes - récupérer ces deux valeurs dans deux variable différentes

exemple

textbox1
-----------
value1
value2
-----------

var1 = "Value1"
var2 = "Value2"

si je fais :

var1 = Me.textbox1.value j'obtient value1 value 2 ^^

je veux donc lire la listbox par ligne?

doit bien y'avoir une propiété pour ca?
0sef40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 13h22   #2
Membre du Club
 
Homme Pierrick
Étudiant
Inscription : avril 2011
Messages : 57
Détails du profil
Informations personnelles :
Nom : Homme Pierrick
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 57
Points : 45
Points : 45
Je n'ai jamais utilisé de textbox multi-lignes, mais en attendant d'avoir une réponse par quelqu'un de plus expérimenté, tu peux toujours essayer de récupérer le contenu de la textbox puis faire un split() avec comme argument chr(13) (retour a la ligne).
Au final; si le resultat du split est contenu dans var_TB ça donnerait quelque chose du genre
var_TB(0) = value1
var_TB(1)= Value2

ps: a voir si sa fonctionne!

A bientot!
koluche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 16h08   #3
 
Homme
Étudiant
Inscription : avril 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 21
Points : -1
Points : -1
presque^^

Code :
1
2
3
4
 
alltxtbox = Split(Me.txt_newrampeadded_modification_statut.Value, Chr(13))
id2 = alltxtbox(0)
id3 = alltxtbox(1)
ca me donne bien les 2 valeurs que je voulais, pourtant dans le traitement que j'effectue juste après, cela fonctionne très bien avec id2 mais l'id3 ne fonctionne jamais

si je fais une MsgBox id1 & id2 les valeurs s'affichent l'une en dessous de l'autre... il y'a un problème avec le chr13 (qui doit être conservé?!)
0sef40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 16h25   #4
Membre du Club
 
Homme Pierrick
Étudiant
Inscription : avril 2011
Messages : 57
Détails du profil
Informations personnelles :
Nom : Homme Pierrick
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 57
Points : 45
Points : 45
Alors la...
Regarde dans l'aide de microsoft, dans la page sur la fonction split(), il me semble me rappeler de quelquechose en rapport avec le chr(13), mais j'ai pas trop le temps de regarder la!

Bon courage!
koluche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 08h32   #5
 
Homme
Étudiant
Inscription : avril 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 21
Points : -1
Points : -1
Je cherche, je cherche^^ en attendant si quelqu'un a une autre solution, je suis partant
0sef40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 09h22   #6
 
Homme
Étudiant
Inscription : avril 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 21
Points : -1
Points : -1
Merci j'ai trouver... ^_^

enfaite ta solution fonctionne impeccablement bien seulement au moment de remplir ma liste je faisais pas seulement un "chr(13)" mais un vbCrLf (chr(13)+chr(10)) du coup au moment du split, il me conservait le "chr(10)" en mettant vbCrLf comme délimiteur ca fonctionne niquel merci

ps :comment je passe le sujet en résolu?

[edit=Dolphy35] en cliquant sur le bouton [\edit]
0sef40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h56.


 
 
 
 
Partenaires

Hébergement Web