Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

couper/coller

ABDELHAK

XLDnaute Occasionnel
Bonjour,



Me revoilà avec une nouvelle demande.

Voici l’objet de ma demande :

J’ai 2 tableaux (TAB1 = B5 : IU104) et (TAB2 = C111 : J120)

  1. J’aimerais que la macro cherche les valeurs des cellules à fond vert se trouvant dans TAB2.

  2. Elle doit chercher la cellule de même valeur dans TAB1.

  3. Exécuter un couper/coller
De tout cœur merci d’avance pour tout ce que vous avez fait pour moi.

ABDELHAK

A+
 

Pièces jointes

  • Classeur1.xlsx
    10.4 KB · Affichages: 40

ABDELHAK

XLDnaute Occasionnel
Bonjour,

Exemple : couper/coller la valeur de C111 et si C111 est une cellule à fond vert (TAB2) vers une des cellules de même valeur se trouvant dans (TAB1 = B5 : IU104)
En espérant que ce soit + claire.
De tout cœur merci d’avance pour tout ce que vous avez fait pour moi.
ABDELHAK
A+
 

Pièces jointes

  • Classeur1.xlsx
    10.4 KB · Affichages: 32

Lone-wolf

XLDnaute Barbatruc
RE

T'as fumé du thé vert ce matin?? Quand on pose une question, on la pose correctement. Ouvre bien grand les yeux et regarde où commence la colonne de ton 1er tableau et où elle fini. De même pour le 2ème tableau.
 
Dernière édition:

Lone-wolf

XLDnaute Barbatruc
Et tu as mis quoi dans ton caffé???. Régarde bien l'image que j'ai mis

La dernière colonne du 1er tableau est L - le 2ème tableau se trouve en colonne O8 et fini en X21.

Tu as été les chercher où B5 : IU104 et C111 : J120 ???


Comme tu est sous 2003, pas sûr qu'elle fonctionne. Et sans couper-coller

VB:
Option Explicit

Sub Rech_Valeurs()
Dim tab1 As Range, tab2 As Range, cel As Range, c As Range


    With Application
        .EnableEvents = False
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
    End With

    With Feuil1
        Set tab1 = .Range("b2:l21")
        Set tab2 = .Range("o8:x21")

        For Each cel In tab1
            For Each c In tab2
                If cel.Value = c.Value Then
                    cel.Value = c.Value
                    cel.Interior.Color = c.Interior.Color
                End If
            Next c
        Next cel
    End With

    With Application
        .EnableEvents = True
        .ScreenUpdating = True
        .Calculation = xlCalculationAutomatic
    End With

End Sub
 
Dernière édition:

ABDELHAK

XLDnaute Occasionnel
Bonjour,

J’ai 2 tableaux (TAB1 = B5 : IU104) et (TAB2 = C111 : J120)

Ce sont les ref du tableau original.

Dans la pièce jointe le tableau est réduit, les références sont

TAB1 = B2 : L21

TAB2 = B28 : C41

Désolé pour mes explications incomplètes.

Merci d’avance

ABDELHAK

A+
 

Pièces jointes

  • Classeur1 - Copie.xlsx
    11.4 KB · Affichages: 30

Lone-wolf

XLDnaute Barbatruc
Re

T'es con ou t'es bourré . Pourquoi tu ne met pas une copie de ton fichier original avec quelques données au lieu de mettre des fichiers qui ne sevent à rien?? . Comment veux tu que je voie ce que ça donne??
 

ABDELHAK

XLDnaute Occasionnel
re
ni l'un ni l'autre sauf que parfois c'est d'expliquer par écrit ce que l'on veut vraiment
j'envoie donc le fichier original
Je croyais que le fichier original ne passerait pas à cause de la taille mais là ...
A+
 

Pièces jointes

  • COMBAT_NAVAL.xls
    1.2 MB · Affichages: 30

Lone-wolf

XLDnaute Barbatruc
Bein apparemment c'est le cas.

Dans le dernier fichier ORIGINAL, tu peux m'expliquer ceci : J’ai 2 tableaux (TAB1 = B5 : IU104) et (TAB2 = C111 : J120)



Et vu que c'est le cas et de plus il vaut mieux passer par des tableaux, je passe la main aux experts.
 

ABDELHAK

XLDnaute Occasionnel
Re,
Visiblement je n'ai pas su vous expliquer clairement ce que je veux.
J'essayerai + tard.
De toute façon merci d'avoir accordé de l'attention à mon petit projet.
Je tâcherai d'être + claire la prochaine fois.
A+
ABDELHAK
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…