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 :

formule vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Par défaut formule vba
    Bonjour,

    Je recherche une formule vba qui pourrais recherche les cellules non_vides
    si celle ci est non vide il la copie et colle la valeur dans la meme cellule pour enlever la fonction recherchev. je vous joint la fomule que j'ai deja fais.

    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
    Windows("NUMORDRE.XLS").Activate
        Sheets("0000 à 1074").Select
        Range("A3:L3").Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Windows("Validations Programmes.xls").Activate
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
            False, Transpose:=False
        Columns("A:A").EntireColumn.AutoFit
        Columns("C:J").Select
        Application.CutCopyMode = False
        Selection.Delete Shift:=xlToLeft
        ActiveWindow.ScrollColumn = 1
        Selection.ColumnWidth = 32.43
        Selection.ColumnWidth = 47.86
        ActiveWindow.ScrollColumn = 1
        Range("A1").Select
        Columns("B:B").EntireColumn.AutoFit
        Sheets("Validations").Select
    End Sub
    Pour definir

    dans A1 j'entre manuellement un n°
    B1 C1 et D1 sont des fonction rechercheV dans une autre feuille du classeur.

    Donc je voudrais que si B1 C1 et D1 sont rempli il copie et colle la valleur dans la meme cellule. et enlever les foction recherche v et avoir que la valeur.

    Merci d'avance dite moi si je dois etre plus clair.

    Salutations

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Pour répondre simplement à ta question, (tu peux utiliser Find directement en vba), essaie ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i As Byte
    If Not Intersect(Target, Columns("A:A")) Is Nothing And Target.Cells.Count = 1 Then
        For i = 1 To 3
            Target.Offset(0, i).Value = Target.Offset(0, i).Value
        Next i
    End If
    End Sub
    à mettre dans l'évènement Change de la feuille

Discussions similaires

  1. [CR XI] Prob de formule VBA- propagation des null
    Par tatayoyo dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 21/01/2009, 15h02
  2. Afficher le résultat pas la formule (vba xls)
    Par jerem7w dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/12/2008, 15h31
  3. problème formule vba excel
    Par akmer dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/04/2008, 16h43
  4. Formules VBA excel
    Par psunk dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/08/2006, 14h41
  5. coller formules vba excel
    Par mapmip dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/08/2006, 17h00

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