Détecter des cellules fusionnées en VBA Excel avec MergeArea

Je suis tout à fait avoir un problème avec ce que j'ai à détecter à l'horizontale et à la verticale des cellules fusionnées à partir d'un tableau excel. J'ai pour stocker la première cellule coords, et de la longueur de la zone fusionnée. Je itérer à travers la table avec les deux pour les cycles, ligne par ligne.

Comment puis-je utiliser MergeArea propriété pour détecter les regroupées et non regroupées domaines?
Si la cellule n'est pas fusionné, il devrait probablement de retour à vide gamme, cependant, ce:

"Si currentRange n'en Est Rien, Puis"

ne fonctionne pas du tout. Des idées?
Merci beaucoup.

  • Tout d'abord, pourquoi ne pas mettre à jour votre question avec le code vous avez des questions au sujet? Si une cellule n'est pas fusionné ensuite mergearea renvoie toujours une seule cellule de gamme, vous ne pouvez pas vérifier If Not c.MergeArea Is Nothing. Vous devez vérifier le nombre de lignes/colonnes, et que vous pouvez trouver en haut à gauche de la cellule à l'aide de c.MergeArea.Cells(1)
InformationsquelleAutor zirael | 2014-02-27