Aide - Recherche - Membres - Calendrier
Version complète : Données validées + sélection cellules
Trucs et astuces Express > Discussions Informatique > Microsoft Office 2003 / 2007 > Excel
Bicou
Bonjour,
J'ai un tableau de données de ce genre (tableau 3 lignes par n colonnes):

Capacitance | 0,1 | 0,2 | 0,3 ....
Coupling factor 850 MHz | -31 | -25 | ...
Coupling factor 1450 MHz | -26 | -20 | ...

J'ai par ailleurs un autre tableau (3x2) :

Capacitance: [ une cellule avec données validations]
Coupling factor 850 MHz : une cellule
Coupling factor 1450 MHz : une cellule

Je sélectionne la capacité avec une liste déroulante (en utilisant le menu données > validation)
J'aimerais que les cases coupling factor 850 et 1450 de mon 2e tableau soient automatiquement remplies avec les données du 1er tableau.
Ex je sélectionne 0,1 dans la cellule capacitance du 2e tableau, et je voudrais que ca mette automatiquement -31 et -26 dans les deux cases coupling factor (toujours dans le 2e tableau bien sur) sans avoir à faire deux autres données validations.

Merci de votre aide!



PS: en m'inspirant des messages que j'ai trouvés sur ce forum, j'ai pu réaliser ma macro :
CODE
Sub Macro1()
    Dim cap, col, tmp
    cap = Cells(7, 11).Value 'the capacitance the user chose
    For i = 0 To 14 'list of available capacitances
        tmp = Cells(2, 15 + i).Value
        If tmp = cap Then
            col = 15 + i 'save the column corresponding to the chosen capacitance
        End If
    Next i
    ' fill the 850MHz, 1450MHz and 1950MHz coupling factor values
    Cells(8, 11).FormulaR1C1 = Cells(3, col).Value
    Cells(9, 11).FormulaR1C1 = Cells(4, col).Value
    Cells(10, 11).FormulaR1C1 = Cells(5, col).Value
End Sub


Ca marche, mais je ne sais pas comment faire pour qu'elle se déclenche quand la valeur de la cellule K7 (Cells(7,11)) est changée par l'utilisateur. Comment faire?
Merci


*j'ai trouvé comment faire, mais je ne peux pas supprimer mon message... si quelqu'un peut le faire...*
michel_m
re Bicou,

Je ne sais quelle solution tu as trouvé mais ton pb pouvait se résoudre sans VBA et par des formules (les formules sont la plupart du temps préférables à VBA)

le lien à télécharger:
http://cjoint.com/?dplPJPLKm1

A+
Michel
Bicou
Joli ! Merci pour cette formule.
Je reste néanmoins sur ma macro, car j'ai 5 feuilles basées sur la même structure, qui utilisent toutes les mêmes valeurs de capacités et facteur de couplage, qui sont susceptibles d'être changées. Comme le "Données > Validation" ne peut porter que sur des données venant de la même feuille, j'ai gardé ma macro.
Et puis, ça marche, donc je vais pas y toucher...

mais merci!
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.