megoldást keresek erre a problémára
  • Delila1
    #2160
    A Columns.Count a lapon (füzetben) lévő oszlopok száma, a Rows.Count pedig a soroké. 2007-es verziótól kezdve ezek az értékek 1024-szeresükre nőttek az előző verziókhoz képest.



    1 oszlop=cells(1,"F").end(xltoleft).column
    2 oszlop=cells(4,"A").end(xltoright).column
    3 oszlop=cells(1,columns.count).end(xltoleft).column
    4 oszlop=cells(4,"D").end(xltoright).column
    5 sor=cells(4,"D").end(xldown).row
    6 sor=cells(9,"D").end(xldown).row
    7 sor=cells(1,"H").end(xldown).row
    8 sor=cells(rows.count,"H").end(xlup).row


    Állíts össze a kép szerinti kis táblákat – akár többet –, valamelyikben állva nyomj Ctrl+nyilat (fel, le, jobbra, balra). A hatásukból azonnal megérted a választ.

    Az If-es kérdésedhez: a 2. a jó. Akkor hajtódik végre az If és End If közötti utasítás, ha az E14 cellába vittél be adatot a billentyűzetről. 1 cella helyett tartományt is megadhatsz.
    if Not Intersect(Target, Range("E14:H20")) Is Nothing then