IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Saisie intuitive dans cellules Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable maintenance
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut Saisie intuitive dans cellules Excel
    Bonjour,

    Cet article m'a bien aidé pour faire évoluer un de mes fichiers. Cependant, je bloque sur une chose et j'ai vu dans le fil des réponses que d'autre personne on eu le même problème mais je n'ai pas trouvé d'info pour m'en sortir.

    Je veux faire afficher ma liste déroulante dans une cellule fusionnée.

    Est ce que quelqu'un peux m'aider ?

    Merci d'avance

    Aurélien

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonsoir,

    Je ne suis pas sûr d'avoir compris la question.

    Saisie intuitive multi-zones & multi-listes formulaire en PJ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      ActiveWorkbook.Names.Add Name:="zsaisie1", RefersTo:=Range("A2:A16")
      ActiveWorkbook.Names.Add Name:="zsaisie2", RefersTo:=Range("C2:C16")
      If Not Intersect(Union([zsaisie1], [zsaisie2]), Target) Is Nothing And Target.Count = 1 Then
         UserForm1.Left = Target.Left + 150
         UserForm1.Top = Target.Top + 90 - Cells(ActiveWindow.ScrollRow, 1).Top
         UserForm1.Show
       End If
    End Sub
     
    formulaire
     
    Dim a()
    Private Sub UserForm_Initialize()
     If Not Intersect([zsaisie1], ActiveCell) Is Nothing Then a = [liste1].Value
     If Not Intersect([zsaisie2], ActiveCell) Is Nothing Then a = [liste2].Value
      Me.ComboBox1.List = a
    End Sub
     
    Private Sub ComboBox1_Change()
      Set d1 = CreateObject("Scripting.Dictionary")
      tmp = UCase(Me.ComboBox1) & "*"
      For Each c In a
        If UCase(c) Like tmp Then d1(c) = ""
      Next c
      Me.ComboBox1.List = d1.keys
      Me.ComboBox1.DropDown
    End Sub
     
    Private Sub ComboBox1_Click()
      ActiveCell = Me.ComboBox1
      Unload Me
    End Sub


    Boisgontier
    Fichiers attachés Fichiers attachés

  3. #3
    Candidat au Club
    Homme Profil pro
    Responsable maintenance
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut
    En fait, la cellule que je veux remplir avec la liste déroulante et un ensemble de 3 cellules fusionnée. Je suis parti de votre fichier "système de gestion pool".

    Quand je modifie le range dans votre code, que je mette C7 ou C7:E7 ça ne fonctionne pas. Alors que quand je défusionne et que je prend que la cellule C7 ça fonctionne.

    Suis je clair ?

Discussions similaires

  1. Forcer la saisie de texte dans cellule excel
    Par idva5492 dans le forum Excel
    Réponses: 4
    Dernier message: 15/06/2015, 10h32
  2. saisie dans cellule excel
    Par jpgan dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/01/2012, 13h01
  3. Réponses: 10
    Dernier message: 03/04/2008, 14h13
  4. Création liste dans cellules Excel en VBA
    Par yazoo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2005, 14h46
  5. [D7-EXCEL2000] Formule dans cellule Excel qui ne se calcule pas
    Par Albertolino dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 09/09/2003, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo