Merci, c'est juste ce qui me fallait pour avancer. A moins que je me trompe, je trouve dommage que dans l'éditeur le menu contextuel affiche les classes existantes sans faire le tri de ce qui est potentiellement utilisable avec la classe qu'on a écrit avant le "."
Il y avait d'autres erreurs dans mon script mais comme cette étape bloquait je pouvais pas les voir. Après correction, tout marche comme je le souhaitais. encore merci.
Juste pour completer mes connaissances et pour aider les autres, j'ai testé et si les cellules sont effectivement fusionnées, on peut aussi utiliser ça :
.Range(.Cells(5, 4),.Cells(7, 4)).Locked
ou ça
.Range(.Cells(5, 4);.Cells(5, 4)).MergeArea.Locked
mais j'ai pas retesté les offset, mais je pense que c'est aussi le .MergeArea. qui manquait dans ma syntaxe.
sinon, rien à voir, mais quand j'ai un plantage du script et que je corrige, je suis souvent obligé de fermer et réouvrir excel pour qu'il prenne en compte les changements. Est ce que c'est normal , ou est qu'il y a un truc que je fais pas pour réinitialiser sans fermer ?
Partager