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 :

Modifier le résultat d'une cellule suite à recherchv


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 3
    Par défaut Modifier le résultat d'une cellule suite à recherchv
    Bonjour,

    Dans une macro, après l'utilisation d'une rechercheV, je souhaite modifier le contenu de la cellule trouvée.

    ....................Date S1
    Ilot 1 .......16/02/2015
    Ilot 2 .......17/02/2015
    Ilot 3.......18/02/2015
    Ilot 4 .......19/02/2015
    Ilot 5 .......20/02/2015


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sheets("Variables").Select
     
    Sheets(a).Name    ' est l'onglet d'où est lancé la macro  soit Ilot 1, Ilot 2 ,... ou Ilot 5
     
    'détermine la valeur correspondant au nom de val :
     
     f = Application.VLookup(Sheets(a).Name, ActiveSheet.Range("A1:B6"), 2, False)
    si Ilot 3 => f prend bien la valeur 18/02/2015

    mais ensuite, je souhaite modifier cette valeur, et, je n'arrive pas à récupérer l'adresse...

    Merci

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Toto, bonjour le forum,

    Peut-être avec un variable de type Range et la fonction Find

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Macro1()
    Dim R As Range
     
    Set R = ActiveSheet.Columns(1).Find("Ilot 3", , xlValues, xlWhole)
    If Not R Is Nothing Then R.Offset(0, 1).Value = "2015-02-18"
    End Sub

  3. #3
    Membre chevronné
    Homme Profil pro
    retraité enseignement
    Inscrit en
    Mars 2013
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : retraité enseignement
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 213
    Par défaut
    bonjour,

    Voilà une réponse qui correspond à ce que j'ai compris de votre demande... Il faudra bien sûr adapter aux feuilles du classeur :
    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
    Sub adresse_choix()
    Dim feuille As String
    Dim ws As Worksheet
    Dim data As Range
    Dim d As Date
    Dim ligne As Integer
     
    'A vous de redéfinir le choix de feuille
    feuille = "Ilot 3"
     
    Set ws = Worksheets("Feuil1")
    Set data = ws.Range("A2:B6")
     
    d = Application.WorksheetFunction.VLookup(feuille, data, 2, False)
     
    'recherche de la ligne du résultat
    ligne = Application.WorksheetFunction.Match(feuille, ws.Range("A2:A6")) + 1
     
    End Sub
    Tout ceci pouvait être sans VBA et Equiv!

    Geogeo70

Discussions similaires

  1. envoyer le résultat d'une cellule vers une autre
    Par froutloops62 dans le forum IHM
    Réponses: 1
    Dernier message: 28/05/2007, 21h41
  2. [D6][TValueListEditor] Modifier l'affichage d'une cellule
    Par Lung dans le forum Composants VCL
    Réponses: 5
    Dernier message: 21/02/2007, 09h26
  3. Pb affichage d'un résultat d'une cellule
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2006, 21h14
  4. modifier le contenu d'une cellule
    Par STEPH69000 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/06/2006, 17h12
  5. [POI]recuperer et modifier les données d'une cellule
    Par corbier32 dans le forum Documents
    Réponses: 5
    Dernier message: 04/05/2006, 10h41

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