XL 2016 VBA - Copier/coller valeur d'une cellule, sur une plage de cellule données.

  • Initiateur de la discussion Initiateur de la discussion DaONE
  • 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 !

DaONE

XLDnaute Junior
Bonjour à tous.
J'ai eu du mal à mettre un titre qui expliquerait concrètement mon problème.
J'aimerais s'il vous plaît 🙏🥹, si c'est faisable, en précisant, (dans mon fichier ci joint) en F7 et G7, de 1 à 4, de copier et coller la valeur de la cellule C3 dans le tableau de 1 à 4 et donc de C6 à C9.
Et bien sûr je peux choisir par exemple de 5 à 8 etc,...
J'ai déjà mis pour le bouton activex un petit code "range = range.value"
Merci Merci à tous pour votre aide si précieuse 🙏

Ps:J'espère que je me suis bien expliqué 😁
 

Pièces jointes

Un dernier essai avec :
VB:
Private Sub CommandButton2_Click()
Dim L, C
For L = [M6] To [N6] Step 3     ' Toutes les lignes de Début à Fin
    For C = 1 To 5 Step 2       ' Toutes les colonnes A,C,E
        Range(Cells(L, C), Cells(L + 2, C)) = [L1:L3].Value ' Colle les données
    Next C
Next L
End Sub
 

Pièces jointes

La dernière PJ est fausse.
Vos explications sont si peu claires qu'il faut les lire 100 fois pour bien comprendre.
Un dernier essai qui exploite la liste des blocs avec :
VB:
Private Sub CommandButton2_Click()
Dim L, Début, Fin
For L = [M6] To [N6]                            ' Pour tous les blocs de Début à Fin
    Début = Split(Cells(10 + L, "L"), " ")(0)   ' Extraction cellule début
    Fin = Split(Cells(10 + L, "L"), " ")(2)     ' Extraction cellule début
    Range(Début & ":" & Fin) = [L1:L3].Value    ' Copie données
Next L
End Sub
A noter une erreur dans la liste, d'où la galère de compréhension de la logique :
1703257251949.png

au lieu de
1703257300034.png
 

Pièces jointes

Un dernier essai avec :
VB:
Private Sub CommandButton2_Click()
Dim L, C
For L = [M6] To [N6] Step 3     ' Toutes les lignes de Début à Fin
    For C = 1 To 5 Step 2       ' Toutes les colonnes A,C,E
        Range(Cells(L, C), Cells(L + 2, C)) = [L1:L3].Value ' Colle les données
    Next C
Next L
End Sub

Merci beaucoup
Merci Sylvanu

Ça ne fonctionne pas encore comme je le voulais. Si je mets de 1 à 1 dans M6 et N6 au lieu de coller uniquement en A1:A3, ça me colle en A1:A3, C1:C3 et E1:E3.
Ce n'est pas grave.
Je te remercie infiniment pour toute l'aide que tu fournis à moi et toutes les autres personnes qui ont eu besoin d'un coup de pouce sur excel.
MERCI 🙏✨ 🌈 ⭐
 
La dernière PJ est fausse.
Vos explications sont si peu claires qu'il faut les lire 100 fois pour bien comprendre.
Un dernier essai qui exploite la liste des blocs avec :
VB:
Private Sub CommandButton2_Click()
Dim L, Début, Fin
For L = [M6] To [N6]                            ' Pour tous les blocs de Début à Fin
    Début = Split(Cells(10 + L, "L"), " ")(0)   ' Extraction cellule début
    Fin = Split(Cells(10 + L, "L"), " ")(2)     ' Extraction cellule début
    Range(Début & ":" & Fin) = [L1:L3].Value    ' Copie données
Next L
End Sub
A noter une erreur dans la liste, d'où la galère de compréhension de la logique :
Regarde la pièce jointe 1187008
au lieu de
Regarde la pièce jointe 1187011

Oups 🥺
Je tacherai à l'avenir de mieux préparer et exposer mes demandes. Ne serait-ce que par respect pour tout le travail que vous faites. Je suis à chaque fois dans la précipitation et je constate que je m'exprime très mal du coup.
Pardon
Et encore Merci
🙏
 
Bonjour pour compléter ou apporter des idées sur tes évolutions futures voir mon post sur le RANGE TO VALUE
dans ce code tu y trouveras comment faire des copiés collés et aussi faire des copiés collés formules en valeur, bref tu places une formule dynamiquement, tu la propages sur une plage de cellules et tu transformes cette plage de cellules en valeurs
 
bonjour, voir mon post, ça pourrait aider pour d'autres besoins de même teneur
 
- 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

Retour