Sélectionner cellules toutes les X lignes et coller dans un tableau

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

teabox

XLDnaute Nouveau
Bonjour et Bonne Année à tous!

Je cherche à sélectionner des données avec un intervalle précis et les déplacer dans un nouveau tableau.
J'ai réussi à le faire en VBA en deux temps.

1-pour chaque colonne copier les cellules toutes les X ligne et les coller dan une nouvelle colonne
2-supprimer les cellules vides

Celà marche très bien mais comme j'ai une grande quantité de données, ça prends beaucoup de temps car je dois changer mon code pour chaque colonne.

Je me demandais s'il était possible de combiner une formule pour traiter mon tableau automatiquement, sachant que parfois je dois séparer plusieurs valeurs d"une même colonne.

Je joint un exemple du type de données que j'ai à traiter.

Merci d'avance.

Teabox
 

Pièces jointes

Re : Sélectionner cellules toutes les X lignes et coller dans un tableau

Mon code est tout ce qu'il y a de plus basique.

J'utilisais :

Code:
Sub test()
For i = 10 To 75 Step 6
    Cells(i, 9) = Cells(i, 2)
    Next i

For j = 75 To 2 Step -1
    If Cells(j, 9).Value = "" Then
    Cells(j, 9).Delete
    End If
Next j
End Sub

en changeant les valeurs des colonnes et/ou la valeur de départ.
 
Re : Sélectionner cellules toutes les X lignes et coller dans un tableau

Je joint un nouveau fichier qui a le format sur lequel je travail. J'ai remplacé les -9999 par des ""

Les données que je veux regrouper sont toujours espacées de 9 lignes.

Quand par exemple il y a deux données à la suite dans une colonne, elles correspondent à deux jeux de données (toujours espacé de 9 lignes) que je dois isoler dans deux nouvelles colonnes.

MErci encore, en espérant que j'ai expliqué assez clairement.
 

Pièces jointes

Re : Sélectionner cellules toutes les X lignes et coller dans un tableau

Bonjour,

ça pourra peut-être t'aider, un bout de mon code:

Sub mise_en_page()



Dim x As Integer
Dim y As Integer
y = 35
For x = 36 To 760 Step 2
y = y + 1
Cells(x, 87).Select
Selection.Copy
Cells(y, 88).Select
ActiveSheet.Paste Link:=True
Next


End Sub
 
Re : Sélectionner cellules toutes les X lignes et coller dans un tableau

Les colonnes A et B ne sont pas importantes, j'avais oublié de le préciser.

Effectivement, les fichiers originaux contiennent plus de 27000 lignes. Je pense pouvoir m'en sortir avec ma méthode mais ça prends du temps.

Merci encore pour votre attention au problème.
 
- 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