copy pen valeur par Offset

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 !

gilles72

XLDnaute Junior
Bonjour,
sur un fichier je souhaite recopier d'un onglet sur un autre des données.
J'aimerais les recopier par la méthode ci-dessous, mais en valeur uniquement, car là, je copie aussi les fomules et les formats...(voir le principe ci-dessous)

Code:
Sheets("complet").Select
  Set Cal = Range("F3:F20")
  For Each cell In Cal
    If cell = "EA" Then
    cell.Offset(0, -1).Copy Sheets("jeunes").Range("F3").Offset(Ligne, 0)
     Ligne = Ligne + 1
    End If
  Next cell
  Application.CutCopyMode = False
J'ai essayé un truc comme ça:
Code:
    cell.Offset(0, 0).Copy Selection.PasteSpecial Paste:=xlPasteValues Sheets("jeunes").Range("F3").Offset(Ligne, 0)
sans succès
Ya ty kekun qui verrait une solution?
Merci
Gilles
 
Re : copy pen valeur par Offset

Re
Si il s'agit de "beaucoups de données" on peu essayer ceci pour accélérer...:
Code:
Dim Tablo()
x = 0
Set Cal = Sheets("complet").Range("F3:F20")
For Each cell In Cal
  If cell = "EA" Then
      x = x + 1
      ReDim Preserve Tablo(1 To x)
      Tablo(x) = cell.Offset(0, -1).Value
  End If
Next cell
Sheets("jeunes").Range("F3").Resize(UBound(Tablo, 1), 1) = Application.Transpose(Tablo)
Cordialement
 
- 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

D
Réponses
4
Affichages
747
D
Réponses
7
Affichages
1 K
T
Réponses
3
Affichages
937
Tickaff
T
Réponses
12
Affichages
1 K
Retour