Rodzina oprogramowania do edycji tekstu firmy Microsoft do tworzenia stron internetowych, wiadomości e-mail i drukowania dokumentów.
Las rąk jak widzę :)
Ja bym oparł pętlę o tabele a nie o obszary.
Z jednej strony obszary bardziej precyzyjne, ale jak tabele mają różną ilość wierszy i kolumn to już nie bardzo to zadziała. No chyba że nie masz tabel, tylko po prostu dane w arkuszu, które akurat są poukładane jak tabelka w ramkach. To w tym przypadku może zaczął bym od zamiany obszarów na tabele. Można to nagrać a potem powtórzyć w pętli dla każdego arkusza. Domyślne w tedy może być określony max aktywnego obszaru.
W drugiej części kodu realizujesz taką pętlę, ale już na Wordzie. Wcale bym się nie bawił w poprawianie tego w Wordzie oprócz; zaraz po skopiowaniu dotykową linijkę dopisać aby zastosować ustawiania dopasowania szerokości do wielkości kartki. Musisz sobie oczywiście zdawać sprawę, że rozmiary w Excelu są nieograniczone, a w Wordzie treści mogą być inaczej przedstawione i takie dopasowanie potem trzeba dodatkowo modyfikować.
Pozdrawiam.