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 :

Comment Résoudre le problème de AutoFill [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de JemaCodeur
    Homme Profil pro
    Amateur
    Inscrit en
    Avril 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Amateur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2019
    Messages : 60
    Par défaut Comment Résoudre le problème de AutoFill
    Bonjour,

    J'ai besoin d'aide concernant mon programme de RechercheV ci-contre :
    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
     
    Dim Ligne As Integer
    Dim ListeEtudiant As String
    Dim rng As Range
     
    Private Sub Worksheet_Change(ByVal Target As Range)
        Ligne = ActiveCell.Row
     
        For Each cellule In Selection
     
     
            If Not Intersect([H12:H26], Target) Is Nothing And Target.Count = 1 Then
                If Not Target.Address <= "$G$11" Then
                    Set TableauRecherche = Sheets("Feuil2").UsedRange
                    With Sheets("Feuil1")
                        .Cells(Ligne, 7).Formula = "=VLOOKUP(" & Columns(8).Address & ",Feuil2!" & TableauRecherche.Address & ",3,FALSE)"
                        ' Probléme
                        Set rng = Worksheets("Feuil2").Range("G11:G26")
                        Selection.AutoFill Destination:=rng, Type:=xlFillDefault
                    End With
                End If
            End If
     
     
     
        Next cellule
    End Sub
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
        If Selection.Cells.CountLarge > 10 Then
        Else
     
            Ligne = ActiveCell.Row
     
            ' Gestion de validation des données de liste déroulante
            If Not Intersect(Target, Range("H12:H26")) Is Nothing Then
                If Not Target.Address <= "$H$11" Then
                    ListeEtudiant = "='Feuil2'!$A$2:$A$9"
                    With Range("H" & Ligne).Validation
                        .Delete
                        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=ListeEtudiant
                    End With
                End If
            End If
     
     
     
        End If
    End Sub
    A l'exécution il m'affiche que la méthode Autofill a échoué. Alors que j'ai tout fait.

    En PJ le fichier xls si besoin.

    Je crois que je vais jeter mon PC par la fenêtre

    Merci d'avance de me sortir de ce pétrin.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [ListView] Comment résoudre un problème de Binding/Multibinding rafraichissement ?
    Par Lookoum dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 26/09/2008, 09h27
  2. Réponses: 5
    Dernier message: 19/06/2008, 10h23
  3. Comment résoudre ce probléme : Exception d'E/S: Connection refused ?
    Par adil_vpb dans le forum Connexions aux bases de données
    Réponses: 17
    Dernier message: 19/11/2007, 16h19
  4. Réponses: 12
    Dernier message: 27/08/2007, 12h33
  5. Réponses: 3
    Dernier message: 19/05/2006, 15h54

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