Copier/coller de manière conditionelle
Résolu
lucas_maracas
Messages postés
7
Statut
Membre
-
Patrice33740 Messages postés 8930 Statut Membre -
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,
Voilà mon problème qui ne devrait pas être trop compliqué pour des initiés:
J'ai une colonne de valeurs (date et heure mais peu importe) et je voudrais copier/coller certaines valeurs de cette colonne dans une autre colonne avec toujours la même fréquence qui est la suivante:
Je colle les 30 premières valeurs, ensuite je ne copie pas les 15 suivantes puis je recopie les 30 valeurs et ainsi de suite ...
J'aimerais ne pas avoir de lignes vides lorsque je ne copie pas les 15 valeurs dont je ne veux pas.
Merci d'avance
Voilà mon problème qui ne devrait pas être trop compliqué pour des initiés:
J'ai une colonne de valeurs (date et heure mais peu importe) et je voudrais copier/coller certaines valeurs de cette colonne dans une autre colonne avec toujours la même fréquence qui est la suivante:
Je colle les 30 premières valeurs, ensuite je ne copie pas les 15 suivantes puis je recopie les 30 valeurs et ainsi de suite ...
J'aimerais ne pas avoir de lignes vides lorsque je ne copie pas les 15 valeurs dont je ne veux pas.
Merci d'avance
A voir également:
- Copier/coller de manière conditionelle
- Historique copier coller - Guide
- Copier coller pdf - Guide
- Style d'écriture a copier coller - Guide
- Historique copier coller windows - Accueil - Informatique
- Symbole clavier copier coller - Guide
3 réponses
Bonjour,
Et où est le problème ???
Tu peux copier et coller ce que tu veux et où tu veux !!!
Et où est le problème ???
Tu peux copier et coller ce que tu veux et où tu veux !!!
lucas_maracas
Messages postés
7
Statut
Membre
Le problème est que j'ai énormément de valeurs donc ce n'est pas jouable manuellement, ce serait beaucoup trop long
Bonjour,
Pour copier les valeurs essaies ce code:
Cordialement
Patrice
Pour copier les valeurs essaies ce code:
Option Explicit
Sub test()
Dim s As Range
Dim c As Range
Set c = Worksheets("Feuil2").Range("A1") 'Cellule cible
With Worksheets("Feuil1")
Set s = .Range("A1").Resize(30) 'Plage source
Do While s.Row <= .Cells(.Rows.Count, "A").End(xlUp).Row
c.Resize(30).Value = s.Value
Set s = s.Offset(45)
Set c = c.Offset(30)
Loop
End With
End Sub
Cordialement
Patrice