liste validation ou combobox ?

W

wachoo31

Guest
Bonjour le Forum,

ci joint un petit fichier expliquant mon souci




@ + Wachoo31
 

Pièces jointes

  • test.zip
    22 bytes · Affichages: 24
  • test.zip
    22 bytes · Affichages: 23
  • test.zip
    22 bytes · Affichages: 19
W

wachoo31

Guest
Bonjour André, le Forum,

Je remet le fichier en piece jointe en espérant qu'il passe




@ + Wachoo31
 

Pièces jointes

  • test.zip
    5 KB · Affichages: 24
  • test.zip
    5 KB · Affichages: 19
  • test.zip
    5 KB · Affichages: 29
A

andré

Guest
Resalut,

A mon avis, tu ne peux le faire que par macro.
Et là, je ne peux pas t'aider.

Mais n'est-il pas tout aussi simple, si le code postal et le nom de la localité n'existent pas dans la base de données, de les ajouter à cet endroit ?

Ândré.
 
M

Michel_M

Guest
Bonjour Wachoo31, André

Sympa ton gif! mais où est rantanplan? Avec les Dalton?

Ci joint proposition en VBA

A+
Michel
 

Pièces jointes

  • test_retour.zip
    11 KB · Affichages: 33
  • test_retour.zip
    11 KB · Affichages: 44
  • test_retour.zip
    11 KB · Affichages: 38
G

Gérard DEZAMIS

Guest
Bonjour MM, Wachoo31 et André

Je me retrouve comme Averel avec un gros boulet au pied.
Un changement de valeur en D6 m'ouvre une petite Window avec :

Erreur d'éxécution '6'

Dépassement de capacité

S'il parle de mes capacités à comprendre ... il a bien raison le Bill G.

Une idée ? ou je retourne pleurer auprès de MaDalton
Merci à toutes et tous
@+
GD
 
S

salim

Guest
Bonsoir tous le monde

pour le dépassement de capicité il me semble que c'est parceque l'espace de stockage pour la variable est insuffisant essaie de mettre "single" a la place de integer pour "codpost" est ça devrait fonctionner.

A+ Salim
 
M

Michel_M

Guest
Bonsoir Wachoo, André, Gérard, Salim

Salim a raison : déclarer cospost en "single" ou "long": je m'étais basé sur un code postal à 4 chiffres (c'est peut-être comme ça en Belgique ?).

de m^me, ajouter option explicit en première ligne

Amicalement, bonne soirée

Michel
 
S

salim

Guest
Re bonsoir tout le Forum

pour être plus précis "as long" fonctionne aussi en fait "integer " va de -32768 à 32767. est représente 2 octets.
long et single 4 octets . etc.... je te joint le fichier de @+ Thierry sur les variables.

j'espère que cela vous servira.

A+ Salim
 

Pièces jointes

  • Variable.zip
    5 KB · Affichages: 32
  • Variable.zip
    5 KB · Affichages: 31
  • Variable.zip
    5 KB · Affichages: 33
G

Gérard DEZAMIS

Guest
Bonsoir à tous

Une tournée pour Salim !

ça fonctionne ! un grand Merci au passage à M-M car j'avais essayé en macro .... quel boulot et en plus ce n'est pas si "propre".
Alors Bravo !

@+
GD
 
S

salim

Guest
Re bonsoir

C'est très gentil, mais je n'en suis pas encore a ce stade, loin de là, mais j'apprend chaque jour et en comparaison de tous ce que j'ai pu apprendre depuis que j'ai découvert ce forum il y a 6 ou 7 mois, notamment grace a Michel_M et Gérard DEZAMIS, sans parler de @+ Thierry et les autres ....bien sûr.
c'est bien peu de chose.

A+ Salim

PS: merci pour le compliment j'espère qu'il sera vrai un jour ou l'autre.
 
@

@+Thierry

Guest
Bonjour Wachoo31, Ândré, Michel_M, Gérard DEZAMIS, Salim, Le Forum

Tout d'abord merci à toi Salim pour les compliments. Mais par contre...

Attention aux Codes Postaux Français ...

En effet, il faut aussi gérer les départements commençants par 0 (06000 Alpes Maritimes...) et Integer, Simple, Long, etc vont vous faire devenir chèvre !!!

Moi je ne me suis pas cassé la tête avec cette démo qui gère les codes postaux :

=> Démo Téléchargeable Lien supprimé

=> Fil de Discussion Lien supprimé

En fait je gère tout en String... On pourrait aussi rester en Long et jouer avec les formats spéciaux d'Excel, mais en Texte tout bêtement et en variable String on passe très bien

Bon Dimanche à tous et toutes
@+Thierry
 
S

salim

Guest
Bonjour à ce fil et à tous le Forum

@+ Thierry de rien pour les compliments. c'est normal quand on reçoit faut savoir rendre et dire merci.

Ce post pour savoir, s'il serait possible que tu me définisse cette ligne; Thelist(x) = Thelist(x) & Thesource (i , 2) & " , "

peux-tu me dire à quoi serve les guillemets et le x j'ai pas trouvé?

Et est - ce que en abusant un peu de ta gentillesse je peux te demander carrement de mettre un commentaire sur chaque ligne pour définir ce qui ce déroule à chaque code. ça serait vraiment sympa, pour apprendre ça me convient parfaitement.

Je te remercie .

A+ Salim
 
M

Michel_M

Guest
Bonjour à tous,

Puisque ce post resurgit:

1/ dans ma macro je n'ai pas défini "lig"

dim lig as long

2/ Pour la remarque de Thierry: OK mais ici Wachou a utilisé une liste à validation de données. Donc, pour avoir les départements avec des zéro en tête: format-cellule-nombre-special-code postal

A+
Michel
 

Discussions similaires

Réponses
8
Affichages
706

Statistiques des forums

Discussions
314 450
Messages
2 109 724
Membres
110 552
dernier inscrit
jasson