XL 2019 macro avec fonction copié coller si rempli par la macro

  • Initiateur de la discussion Initiateur de la discussion arck
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

arck

XLDnaute Nouveau
Supporter XLD
Bonjour tous le monde,

Encore besoin d'un coup de pouce 😉 .

alors j'espère réussir à poser ma question correctement

J'aimerais quand j'effectue ma macro
VB:
Sub clic()
Dim DerLgn As Long
Selection.Copy
 With Sheets("table devis")
       .Select
       DerLgn = .Cells(.Rows.Count, 2).End(xlUp).Row + 1 'On determine la premiere cellule Vide de la Colonne 2  "B"'
  .Range("B" & DerLgn).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
 End With
End Sub

Après cette action j'aimerais que la macro copie l'information dans "table devis" Colone A ligne que je viens de remplir avec ma macro, et le colle dans "devis" N° de devis Je vous ai mis a disposition un petit fichier exemple

Merci a tous pour votre aide
 

Pièces jointes

Bonjour à tous

@arck

C'est vrai que c'est un peu confus
Explique un peu mieux ....

Selection.Copy

Que sélectionnes tu , quelle cellule de quelle feuille ????

Après cette action j'aimerais que la macro copie l'information dans "table devis" Colone A ligne que je viens de remplir avec ma macro, et le colle dans "devis" N° de devis
La c'est le flou total !!!!!
Quel information ?
 
perso, ta 1ére demande j'aurais aussi ajouté automatiquement le numéro, au lieu d'être pré-rempli manuellement.

pour la suite on attend tes explications. le minimum de respect envers ceux et celles qui essaient de t'aider et de répondre aux questions posées.
VB:
Sub CopierNomEtNumeroAuto()
    Dim wsSource As Worksheet, wsDest As Worksheet
    Dim Nom As String, Lig As Long

    Set wsSource = ThisWorkbook.Sheets("encodage")
    Set wsDest = ThisWorkbook.Sheets("table devis")
    
    ' Récupérer le nom en A4
    Nom = Trim(wsSource.Range("A4").Value)
    
    If Nom = "" Then
        MsgBox "Veuillez saisir un nom dans la cellule A4.", vbExclamation
        Exit Sub
    End If
    
    ' Trouver la première ligne vide en colonne B (à partir de la ligne 2 à cause de l'en-tête)
    Lig = wsDest.Cells(wsDest.Rows.Count, "B").End(xlUp).Row + 1
    If Lig < 2 Then Lig = 2
    
    ' Insérer le numéro automatique en colonne A
    wsDest.Cells(Lig, "A").Value = Lig - 1
    
    ' Insérer le nom en colonne B
    wsDest.Cells(Lig, "B").Value = Nom
    
    MsgBox "Nom ajouté à la ligne " & Lig & " avec le numéro " & Lig - 1 & ".", vbInformation
End Sub
 
@arck

Après une torture de mon petit cerveau une petite lumière a jailli 🤣 🤣 🤣
Serais je connecté au cerveau de @arck ?
En tout cas il est très confus et super compliqué ...... et je voudrais vite en sortir .... 🤣 😳

Merci de ton retour
Bravo! tu es parvenu à te connecter pour extraire les réponses à tes questions.

Arck, tu es une vraie torture.😱😱😱
 
@cathodique, @Phil69970


Bon ok, je recommence depuis le début.
J'ai une macro sur ma feuille encodage "A4", qui copie le nom que j'écris dans A4.
Vers ma feuille Table devis colonne B et choisi la ligne suivante vide.
VB:
Sub clic()
Dim DerLgn As Long
Selection.Copy
 With Sheets("table devis")
       .Select
       DerLgn = .Cells(.Rows.Count, 2).End(xlUp).Row + 1 'On determine la premiere cellule Vide de la Colonne 2  "B"'
  .Range("B" & DerLgn).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
 End With
End Sub

Après que ma macro ai collé le nom dans la feuille table devis Colonne B, j'aimerais copié le N° de devis qui ce trouve colonne A correspondant au nom que la macro vient de collé en colonne B et le collé dans ma feuille Devis "D2"
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
276
Réponses
10
Affichages
530
Réponses
2
Affichages
260
Réponses
17
Affichages
1 K
Retour