Edit: Pour info : bug sur le premier range !
si tu fais :
range(cells(1,2):cells(1,3)).select
cela provoque une erreur. Par contre ceci :
Range(Cells(1, 2), Cells(1, 3)).Select
fonctionne. donc dans ton code
str_cell = str_cell & "Cells(1," & i + (j - 1) * nb_param_ttx + 1 & "): Cells(" & nb_paliers_reel + nb_line_blanc & "," & i + (j - 1) * nb_param_ttx + 1 & "),"
remplace les ":" ,souligné en rouge, par ",".
mais cela ne suffiras pas, je pense à règler ton problème.
La syntaxe pour faire ce que tu souhaites avec des cells ne me paraît pas du tout appropriée.
image que je veuille sélectionner la cellule B1, et aussi les cellules "A3:C3".
si je fais ceci :
Range(Cells(1, 2), Range(Cells(3, 1), Cells(3, 3))).Select
résultat: il me sélectionne en fait toutes la plage:A1:C3
maintenant si je fais :
1 2
| Set maplage = Union(Cells(1, 2), Range(Cells(3, 1), Cells(3, 3)))
maplage.Select |
résultat : j'ai bien une sélection multiple B1 et A3:C3
je pense qu'il te faut revoir ta façon de t'y prendre.
EDIT: pour confirmer ce que je t'ai dit: le code de l'enregistreur de macro l'as-tu essayé?
Si non, essaie le.
Partager