Faire afficher la donnée

  • Initiateur de la discussion Initiateur de la discussion Manu62
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Manu62

XLDnaute Impliqué
Bonjour,

J'ai mis en PJ un petit fichier.

Je recherche le code qui me permettrais d'avoir l'adresse 1 en fonction du choix du client.

Sachant qu'après j'ajouterais cela dans une base

Merci de votre aide.

Manu
 
Re : Faire afficher la donnée

Re,

Désolé j'avais omis ce détail

En plus de la recherche, j'ai donc complété la suite, mais je voudrais si possible, avoir en fonction de l'année 2008-2009-2010.... avoir la valeur (en €)

Merci d'avance

Manu
 
Re : Faire afficher la donnée

Re
Pour l'affichage en € il faut modifier la ligne
Code:
Me.Label12.Caption = Sheets("Infos").Cells(i, j).Value
Par
Code:
Me.Label12.Caption = Sheets("Infos").Cells(i, j).Value & " €"
Cordialement
 
Re : Faire afficher la donnée

Salut,

Peux tu STP me traduire cela (i =1) (for j =6 to 8)


For i = 1 To derligne
For j = 6 To 8
If Sheets("Infos").Cells(i, 1).Value = Me.ComboBox1 And _
Sheets("Infos").Cells(1, j).Value = Me.ComboBox2 Then
Me.Label12.Caption = Sheets("Infos").Cells(i, j).Value & " €"

Je t'en remercie par avance

A+

Manu
 
Re : Faire afficher la donnée

Re
On va utiliser deux boucles:
La première, pour vérifier la valeur de chaque cellule de la ligne 1 à la derniére ligne de la feuille
For i = 1 To derligne

La seconde pour les cellules des colonnes de 6 à 8
For j = 6 To 8

Condition: Si la cellule ligne 1 (i) colonne 1 est égale à la valeur de la ComboBox1 et Que la valeur de la cellule de la ligne 1 colonne 6 (j) est égale à la valeur de la ComboBox2 alors
If Sheets("Infos").Cells(i, 1).Value = Me.ComboBox1 And _
Sheets("Infos").Cells(1, j).Value = Me.ComboBox2 Then

Le label 12 prend la valeur (caption) de la cellule ligne i colonne j
Me.Label12.Caption = Sheets("Infos").Cells(i, j).Value & " €"

Fin de la Condition
End If

Prochain j (donc 7, puis 8)
Next j

Quand tous les j sont fini, on les refait avec la seconde ligne de la feuille
Next i (donc 2, puis 3 puis etc)
Cordialement
 
Re : Faire afficher la donnée

Bonjour

J'ai bidouillé un petit truc, qui pouurait être utile.

recherche d'un code postal en fonction d'une ville choisi ou saisie.

mais je trouve que c'est un peu long, peux t'on accélerer la recherche


Cijoint.fr - Service gratuit de dépôt de fichiers

Merci

A+

Manu
 
Re : Faire afficher la donnée

Bonjour à tous,
Manu62, une autre version, plus rapide.
Code:
Private Sub ComboBox3_Change()
Application.ScreenUpdating = False
Sheets("cpville").Activate
Cells.Find(What:=Me.ComboBox3, After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
Me.TextBox1 = ActiveCell.Offset(0, 1).Value
Sheets("Menu").Activate
Application.ScreenUpdating = True
End Sub
Cordialement
 
Re : Faire afficher la donnée

Bonjour,

J'ai un label qui me donne un chiffre (1000). (PU1)
j'ai un textbox ou j'entre un qte (1 ou 2) (QTE1)

j'ai un label montant1

j'ai mis :

Private Sub qte1_change()
On Error Resume Next
montant1.Value = pu1 * qte1
End Sub

il me dit : erreur de compilation : menbre de méthode ou de données introuvable

avez vous une idée

Manu
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour