Code vba copier valeurs

Fermé
FafaM - Modifié le 2 déc. 2020 à 10:44
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 2 déc. 2020 à 16:44
Bonjour,

Je veux copier, coller valeurs les cellules de la colonne B en A1 de la Feuil1 mais je bloque sur la notion de "valeurs". Impossible de trouver la solution. Ci-dessous mon code :

Range(Cells(3, col), Cells(DerLigne, col)).Copy Sheets("Feuil1").Range("A1")


Quelqu'un peut-il m'aider
Merci
Configuration: Windows / Chrome 84.0.4147.105
A voir également:

4 réponses

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 729
2 déc. 2020 à 10:50
1
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
2 déc. 2020 à 10:51
Bonjour,

coller en A1 les valeurs de toute la colonne B ou alors coller toutes les valeurs de la colonne B à partir de A1 ?

Avez-vous essayé de passer par l'enregistreur de macro ?
1
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
2 déc. 2020 à 16:44
Bonjour
Option Explicit
'------------------------------------------------
Sub copier_valeurs()
Dim Colonne, Derlig As Integer, col As Byte
col = 2
With Sheets(2)
Derlig = .Columns(col).Find(what:="*", searchdirection:=xlPrevious).Row
Colonne = .Range(.Cells(3, col), .Cells(Derlig, col))
End With
With Sheets(1)
.Range("a1").Resize(UBound(Colonne), 1) = Colonne
.Activate
End With
End Sub


1
Je colle en A1 de l'onglet Feui1 les valeurs de toute la colonne B d'un onglet sur lequel je suis positionnée.
L'enregistreur de macro est une solution mais j'ai plusieurs lignes de codes comme celle indiquée dans mon message et je voudrais bien aller au plus court.
0