Boucle simple avec condition pour copier coller

bonjour à tous, j'ai une demande assez simple, je commence avec les boucles; et je galère vmt.

je crée une base de données pour faire de la modélisation et tester différents modèles statisitiques prédictifs. Certaines lignes de mes datas doivent être supprimées.

J'aimerais pouvoir copié/collé une partie de ligne selon une hypothèse avec une boucle

=> je teste la cellule bz i (i allant de 4 à 200) >0 alors j'aimerais copier la ligne comme ceci (A i ; BY i) à partir de " CA i"

j'aimerais que la boucle copie colle sans sauter de ligne s'il y a une ligne qui ne vérifie pas l'hypothèse afin d'avoir un "bloc de datas" sans ligne vide.

Merci beaucoup pour vos réponses!

Bonjour,

Tu peux réaliser un filtre pour éliminer les lignes vides à la fin de la macro, voir plus simple, filtrer en début de macro et ne copier que les lignes respectant ta/tes conditions (d'ailleurs pour ça, c'est très rapide sans macro).

Sinon il faudra sans doute utiliser une seconde variable, du genre :

y = 3
For i = 4 To 200
    If Range("BZ" & i) > 0 Then 
        y = y + 1
        Range("CA" & i & ":EZ" & i).Value = Range("A" & i & ":BZ" & i).Value
    End If
Next i

bonjour

édit : salut Pedro

la manipulation de données se fait par Power Query

dans ton Excel, menu Données Obtenir

choisis ta source de données (pour toi c'est une plage d'Excel)

"Modifier"

ça ouvre ta table et une interface permettant des tonnes de manip

quand ça te convient "Charger"

voir des tutos sur Youtube

selon tes besoins, c'est très facile ou très complexe)

nettoyer des lignes est très facile

ajouter des lignes selon condition l'est moins

joins un fichier de 3 colonnes et 10 lignes et le résultat que tu attends

amitiés

ah oui je vais utiliser la méthode des filtres, en effet c est bcp plus simple! merci beaucoup

Rechercher des sujets similaires à "boucle simple condition copier coller"