Proprietą Offset

Storico discussioni

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

Cognolato Studio © 2005