| 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 |