Supprimer des cellules d'une variable

Bonjour,

J'ai une fonction qui balaye un tableau en supprimant toutes les lignes correspondantes à une variable.

Mon problème survient lors de la suppression puis décalage d'une ligne, en effet je cherche à supprimer une ligne "x" de la colonne "A" à "K".

J'utilise donc cette fonction :

.Range("A" & x & ":K" & x).Delete Shift:=x1Up

Le code erreur est "Erreur d'exécution '1004'" avec en commentaire : "La méthode Delete de la classe Range a échoué".

J'ai aussi essayé une autre méthode sans sucés à l'aide de l'enregistrement de macro :

.Range("A" & x & ":K" & x).Selection
Selection.Delete Shift:=x1Up

Je précise que tout fonctionne normalement en utilisant la fonction Rows(x).Delete, je cherche justement à trouver une alternative...

Merci d'avance.

Cordialement.

Bonjour,

Tu as écrit .Range("A" & x & ":K" & x).Delete Shift:=x1Up

au lieu de .Range("A" & x & ":K" & x).Delete Shift:=xlUp ( L )

ric

Merci Ric,

Une j'ai toujours penser que c'était un 1 ... D'où ma question, quelle est la différence entre le x1Up et le xlUp ?

Bonne journée.

Stiber

Bonjour,

x1up ne veut rien dire

xlup = terme prédéfini dans le langage VBA = déplacement vers le haut

xldown

xltoleft

xltoright

ric

Merci Ric, va savoir pourquoi tout ce temps cela fonctionnait... ^^

Bonne continuation,

Stiber

Rechercher des sujets similaires à "supprimer variable"