Proprieta Offset

  • Spostamento di n. celle di Enzo
    Cari ragazzi ho un problema di questo tipo
    una macro mi sposta su determinate celle
    che possono essere a8 - b5 a135 g200 etc etc
    ora cosa posso utilizzare per dire alla macro di spostarsi di tot. celle in basso o a destra o a sinistra o in alto ma senza conoscere la cella di partenza
    mi spiego meglio - se so di dover andare da a1 in a8 range ("a8").select
    ma se non so di essere in a1 e dover andare in a8 e quindi dovermi spostare di 7 celle sulla destra come posso fare?


    di Big ronnie
    Hai provato con la proprietà offset?

    di Enzo
    Scusa l'ignoranza ma cos'e'

    di Big ronnie
    E' una proprietà dell'oggetto range che ti permette di spostarti in alto,in basso,a dx,a sx rispetto alla cella attiva o rispetto ad un intervallo di celle.la trovi(la spiegazione) selezionando l'oggetto range nell'object browser del vba di excel.ciao

    di Mauro
    Ci sono alcuni esempi della proprietà offset nel capito esempi del corso base.

    di Enzo
    Grazie a tutti perfetto
    io utilizzavo il comando sendkeys

    Sempre a proposito di spostamento n. celle di Enzo
    Cari ragazzi vi ringrazio per il consiglio di utilizzare la proprieta' offset
    avrei sempre a proposito di questo argomento
    un altro problema
    ho visto che con offset posso spostarmi di quante celle voglio
    quindi senza sapere la cella attiva utilizzando
    activecell.offset(columnoffset := 3).activate mi sposto di tre celle ma se volessi che queste celle fossero evidenziate come quello che succede con l'istruzione range("a1:a13").select
    come posso fare? (sempre premettendo che non conosco la cella di partenza ma so di quante celle posso spostarmi)

    di Big ronnie
    Potresti usare la propietà interior.
    activecell.offset(columnoffset := 3).select
    activecell.interior.colorindex = 3
    quando hai finito le operazioni puoi togliere il colore con activecell.interior.colorindex = xlnone

    di Enzo
    Ciao big ronnie forse non mi sono spiegato bene
    con le istruzioni che mi hai indicato lui si sposta di tre celle e mi colora l'ultima cella dove si e' fermato, in questo caso di rosso
    il mio problema e' spostarsi come in questo caso di tre celle ma evidenziarle tutte e tre