USF code postal et ville

RONIBO

XLDnaute Impliqué
Bonjour le forum,

Je possède d'un USF qui me permet d'enregistrer mes clients nouveau (données bruts) sur une feuille (nommé Client)

C'est un petit formulaire basique avec, le nom, adresse, code postal, ville téléphone et adresse mail.

J'aimerais automatisé la saisie des villes grâce aux codes postaux.

Je vais être plus précis, lorsque je saisie un code postal dans l'USF "NouveauClient" et "ModifierClient" j'aimerais que la ville se mette automatiquement, (ou choisir grâce à une liste déroulante la ville si il y a plusieurs code postaux identiques)

J'aimerais également mettre le contenu du textbox (code postal) et le Combobox (Ville) dans une même cellule

Exemple : Cellule "C4" de la feuille "Clients" :

Textbox (code postal) + Combobox (ville)

Merci d'avance aux personnes qui vont se pencher sur mon problème :)
 

Pièces jointes

  • Exemple.xlsm
    809.8 KB · Affichages: 262
  • Exemple.xlsm
    809.8 KB · Affichages: 393
  • Exemple.xlsm
    809.8 KB · Affichages: 385

Yaloo

XLDnaute Barbatruc
Re : USF code postal et ville

Bonjour Ronibo,

Perso je préfère travailler dans l'autre sens, ComboBox pour le code postal et TextBox pour la ville.

Vois ton fichier modifié ci-dessous (uniquement pour nouveau client).

A+

Martial
 

Pièces jointes

  • Code postal Ville.xlsm
    815.7 KB · Affichages: 246

VIARD

XLDnaute Impliqué
Re : USF code postal et ville

Bonjour RONIBO, Yaloo et à tous

Je ne sais si cela pourra résoudre ton problème.
Mais j'ai réalisé un programme sur les codes postaux de France et de Navarre.
Par nom ou par code.
Il est un peu gros pour passé ici même zippé.
Tu m'envoies émail en mp pas de souci.

Salutation

Jean-Paul
 

youky(BJ)

XLDnaute Barbatruc
Re : USF code postal et ville

Bonjour Tous,
Voici un fichier qui mets la ville en fonction du code postal
Attention j'ai pas mis toutes les villes de France mais seulement 4 départements.
Il suffit de rajouter les codes et villes à la suite si d'autres départements.
Ou bien encore pomper les codes.
Au départ le fichier est prévu pour faire des étiquettes ou enveloppes.....
Bruno
 

Pièces jointes

  • LesEtiquettes.xls
    343 KB · Affichages: 59

RONIBO

XLDnaute Impliqué
Re : USF code postal et ville

Bonjour le fil,

Viard : Je t'ai bien envoyé mon adresse par mp :)

youky(BJ) : Merci pour ton fichier, c'est s'que je veux, mais j'ai essayé de l'intégrer dans mon fichier je me retrouve avec plein d'erreurs :(

a+
 

youky(BJ)

XLDnaute Barbatruc
Re : USF code postal et ville

Donc voici de retour ton fichier
CP mis en format text avec le zéro exemple 01600
Pas touché en modif, c'est à toi de bosser.
Bruno
 

Pièces jointes

  • Exempleyouky.xlsm
    819 KB · Affichages: 167
  • Exempleyouky.xlsm
    819 KB · Affichages: 245
  • Exempleyouky.xlsm
    819 KB · Affichages: 257

RONIBO

XLDnaute Impliqué
Re : USF code postal et ville

Re,

Merci Bruno, c'est parfait ! :)

Me manque plus qu'à :

Mettre le contenu du textbox (code postal) et le Combobox (Ville) dans une même cellule

Exemple : Cellule "C4" de la feuille "Clients" :

Textbox (code postal) + Combobox (ville)
 

youky(BJ)

XLDnaute Barbatruc
Re : USF code postal et ville

Bonsoir,
Une rectif à faire dans la macro du bouton Ajouter
Un copier coller de toute la macro et hop !
Code:
Private Sub BAjouter_Click()
Dim Ctrl As Control
Dim DerLigne As Long
If Trim(Me.TNom) = "" Then
Me.TNom.BackColor = vbRed
MsgBox "Veuilez renseigner au moins le nom de la société", vbInformation, "Attention"
Exit Sub
End If
Application.ScreenUpdating = False
With Sheets("Clients")
DerLigne = .Range("A" & Rows.Count).End(xlUp).Row + 1
For Each Ctrl In Me.Controls
If TypeName(Ctrl) = "TextBox" Then
If Val(Ctrl.Tag) > 0 Then
    If Val(Ctrl.Tag) = 3 Then
     .Cells(DerLigne, Val(Ctrl.Tag)) = Ctrl & " " & TVille
    Else
     .Cells(DerLigne, Val(Ctrl.Tag)) = Ctrl
    End If
End If
End If
Next
Trier
   .Visible = xlSheetVisible
   .Copy
   .Visible = xlSheetVeryHidden
End With
With ActiveWorkbook
Application.DisplayAlerts = False
   .SaveAs Filename:=Chemin & Fichier, _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
   .Close
End With
Me.TNom.BackColor = vbWhite
Unload Me
End Sub

Bruno
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote