Sánta Kutya (SK) Creative Commons License 2013.05.13 0 0 21305

Na ez viszont valamiért nem megy.

 

    For l = 3 To 13 Step 2
        'Range(Cells(sor + 1, l), Cells(sor + 1, l + 1)).MergeCells = True ' Megosztott munkafüzetben nem működik.
        Range(Cells(sor + 1, l), Cells(sor + 1, l + 1)).HorizontalAlignment = xlCenterAcrossSelection
        Cells(sor + 1, l).HorizontalAlignment = xlCenter
        Cells(sor + 1, l).Value = Cells(sor, 2).Value + (l - 1) / 2 - 1 ' A felette levő sor B oszlopából veszi a kezdődátumot
        Cells(sor + 1, l).NumberFormat = "mmmm d."
    Next l

Nem azt a szintaxist használtam a range-ben, mint te, mert a ciklusváltozót nehéz betűvé alakítani, de nem hiszem, hogy ez a gond, mert a kikommentezett sor ugyanezzel simán működik, ha nincs megosztva a munkafüzet.

Kipróbáltam, attól sem függ, hogy szegélyezek-e utána és attól sem, hogy ráeresztek-e explicit egy középre igazítást a következő sorban. Egyszerűen a bal oldali cellában marad.

Előzmény: Törölt nick (21291)