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 :

Macro double Clic [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juillet 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 46
    Par défaut Macro double Clic
    Bonjour à tous,
    J'aimerai modifier ma macro pour que lorsque je clic sur une des ligne, le userform se lance et me permette de modifier la ligne de produit, pour que la date de modification se mette à jour.

    Comment faire?

    Merci







  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    si ton problème c'est lancer une procédure sur double-clic voir : http://silkyroad.developpez.com/VBA/...Feuille/#LII-B

  3. #3
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juillet 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 46
    Par défaut
    Mon probleme c'est plutot de récupérer les données de la ligne sélectionnée et que la date se modifie lorsque je valide

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    montre ton code d'ouverture Userform ... et mise à jour des champs.. cela tu as bien déjà du le faire ( utilise le paramètre Target de ta fonction événementielle)

  5. #5
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    Bonjour

    dans le sub workbook doubleclic

    il faut juste que appele une function qui récupère les instruction de la ligne selectionner, ou alors tu appel ton USF et tu met la fonction dedan
    sa donne un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function recup ()
     
    dim ligne as integer
    dim colonne as integer
     
    colonne = 1
    ligne = selection.row
    'si tu veu la colonne tu fais la meme mais avec .columns
    contenu_a = cells(ligne,colonne)
     
    end function
    PS : se code ne marchera surement pas, le but étant que tu comprenne se que tu doit faire et que tu l'adapte a ton besoin, par contre coter syntaxe je pense pas m'être trompé.

  6. #6
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juillet 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 46
    Par défaut
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    Option Explicit
     
    'Bouton QUITTER
    Private Sub CommandButton1_Click()
    Unload Me
    End Sub
     
     
    Private Sub CommandButton2_Click()
    Application.ScreenUpdating = False
        Worksheets("Feuil1").Activate
        Worksheets("Feuil1").Unprotect
    Dim L As Integer
    Dim Ligne As Long
        'Ajout ou modification d'une ligne d'enregistrement
        With ThisWorkbook.Sheets(1)
            If Modification Then
                Ligne = ActiveCell.Row
            Else
    L = Sheets("Feuil1").Range("A65536").End(xlUp).Row + 1
    End If
    Range("B" & L).Value = ComboBox1
    Range("C" & L).Value = TextBox1
    Range("D" & L).Value = TextBox2
    If CheckBox1.Value = True Then Range("A" & L).Value = "x" Else Range("A" & L).Value = ""
    Range("F" & L).Value = Now
     
    'filtre
        Columns("A:F").Select
        ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("B2:B496") _
            , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("C2:C496") _
            , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        With ActiveWorkbook.Worksheets("Feuil1").Sort
            .SetRange Range("A1:F496")
            .Header = xlYes
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    Range("A1").Select
     
        Worksheets("Feuil1").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
            , AllowFormattingColumns:=True, AllowFormattingRows:=True
     
    End With
    Unload Me
    End Sub
     
     
     
    '///ajout et modif
    Private Sub UserForm_Initialize()
    Dim Ws As Worksheet
    Dim R As Range
    Dim C As Range
    Dim i As Integer
    Dim Coll As New Collection
    Dim Ligne As Long
     
    '---
    Me.StartUpPosition = 2
    '--- La bonne feuille et la bonne plage ---
    Set Ws = Sheets("Feuil1")
    Set R = Ws.Range("B2:B" & Ws.Range("B65536").End(xlUp).Row)
    '--- Enumère chaque cellule de la plage et les ---
    '--- place dans une collection (sans doublon)  ---
    On Error Resume Next
    For Each C In R
      Coll.Add C, C
    Next C
    On Error GoTo 0
    '--- Remplit la ComboBox ---
    For i = 1 To Coll.Count
      ComboBox1.AddItem Coll(i)
    Next i
     
    End Sub

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    c'est bien gentil mais ou est le code qui fait l'objet de ta question ? je ne vois pas de procédure événementielle Worksheet_BeforeDoubleClick !

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

Discussions similaires

  1. [AC-2010] Macro "Ouvrir formulaire where" sur double-clic dans un sous-formulaire
    Par Beaver dans le forum Macros Access
    Réponses: 3
    Dernier message: 21/04/2015, 12h07
  2. [XL-2010] Macro double clic
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/11/2014, 20h42
  3. [XL-2010] Exécuter macro avec un double clic
    Par Etudiante113475 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/03/2014, 11h09
  4. [Macro] ouverture d'un fichier csv par macro différent du double-clic
    Par Caro-Line dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/04/2007, 17h36
  5. [débutant] Listview et double-clic
    Par Runlevel dans le forum C++Builder
    Réponses: 12
    Dernier message: 29/06/2004, 20h44

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