Telefonszámunk: 1-472-0679

Válasz erre: Hivatkozás

Kezdőlap Fórumok Excel programozás Hivatkozás Válasz erre: Hivatkozás

#1380
lndz
Felhasználó

    nálam a következő gyakorlat alakult ki:
    mindig deklarálom a változókat, egy tartomány az egy range típusú objektum, aminek az apja a sheet, annak az apja meg workbook. ezért fentről lefelé deklarálok változókat, amiket után inicializálok, így biztos lehetek abban, hogy függetlenül attól, hogy hol vagyok, a változóra hivatkozva ugyanoda jutok.

    kb, így (másold be egy modulba és jobban fogod látni):

    Sub formatRange()
    ‘wb a változó neve a típusa workbook
    Dim wb As Workbook
    Dim sht As Worksheet
    Dim wArea As Range

    ‘változók hierarchikus inicializálása
    Set wb = Workbooks(„AmibenAzInvActSheetVan.xlsx”) ‘a nyitott workbookok közül az x nevű
    Set sht = wb.Sheets(„InvAct”)
    Set wArea = sht.Range(Cells(3 + i, 1), Cells(3 + i, 1 + j))
    ‘ha több formázási művelet van érdemes így
    With wArea
    .Font.Bold = True
    .HorizontalAlignment = xlCenter
    End With
    ‘ha csak egy akkor:
    ‘wArea.HorizontalAlignment = xlCenter
    End Sub