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 :

FillDown et evenement selection change [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2021
    Messages
    334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2021
    Messages : 334
    Par défaut FillDown et evenement selection change
    Bonjour,

    Dans une feuille j'execute une action à chaque changement de valeur dans une cellule, j'utilise donc le "worksheet_selectionchange".

    Ca fonctionne assez bien sauf pour le "filldown" (action de faire du copier coller incrémental via la souris)

    VBA ne le detecte pas comme un changement.

    Quelqu'un a une idée ?

    Merci

    update : ca ne fonctionne pas non plus avec le copier coller, je pense que cela vient du fait que ce soit un tableau structuré

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 440
    Par défaut
    Bonjour,

    Sur mon pc, Excel 365, cela fonctionne:
    Nom : FillDown.png
Affichages : 124
Taille : 32,1 Ko
    Cordialement.

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2021
    Messages
    334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2021
    Messages : 334
    Par défaut
    Salut Eric,

    J'ai modifié l'appel "SelectionChange" à "Change" et ça a l'air de fonctionner

    en fait j'ai fait un petit programme pour changer facilement les données d'une base en directement dans la requête Excel

    Ça donne ça :

    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
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim NoBDD As Integer
    Dim champ As String
    Dim MyCell As Range
     
    On Error GoTo fin
    If Not Intersect(Target, Feuil12.ListObjects(1).DataBodyRange) Is Nothing Then
        For Each MyCell In Target
            champ = Cells(1, MyCell.Column).Value
            NoBDD = Cells(MyCell.row, 1)
            ModifOF Feuil12.ListObjects(1).ListColumns(1).Name, NoBDD, "Ordonancement", champ, MyCell.Value, Feuil6.Range("BDDOrdo").Value
        Next MyCell
    End If
    fin:
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Filtrer evenement selection changed
    Par zax-tfh dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/02/2009, 10h59
  2. Réponses: 3
    Dernier message: 22/08/2007, 12h12
  3. evenement worksheets change
    Par AnozerOne dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/07/2007, 06h42
  4. modifier le contenu d'un <td> si le <select> change
    Par jakouz dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/11/2006, 14h45
  5. Evenement Selection d'une Ligne de JTable
    Par gnaoui_9999 dans le forum Composants
    Réponses: 2
    Dernier message: 13/11/2006, 16h47

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