Segítséget kérek. Excel 2003 alatt írok programot. De ezt Excel 2007 alatt kell majd használni, amit sosem programoztam.
A programot egy Excel2007 alatt készült táblázatban használom, amit konvertáltam. Így a konvertált fájl nagyrészt megtartja a 2007-es verzió tulajdonságait. Az ebbe bemásolt program legnagyobb részben rendben lefut, de beleütköztem egy eltérésbe: Az a sejtésem, hogy a 2007-es verzió a munkalapokat másképp kezeli, mint a 2003.
A konkrét zavar a következő helyen fordult elő: A Worksheets(2).Select után a munkalapváltás látszólag rendben megtörtént.
Az ActiveCell.SpecialCells(xlLastCell).Row parancs is rendben megtalálta az utolsó sort.
Viszont a Cells(sor, oszlop) parancs nem az aktuálisnak látszó munkalap cellájának adatát olvassa, hanem a munkalapváltás előtti lapot. Ellentétben a 2003-as verzióval, ahol ez a szándékaim szerint működik.
Tudnátok segíteni, hogy hogyan küszöböljem ki ezt az eltérést a 2007-es verzió alatt?