Problema con selezione righe
Hai un problema con Excel? 
Problema con selezione righe
di nikdis (utente non iscritto) data: 02/02/2014 12:28:13
Ciao ragazzi non sono ancora molto pratico del VBA ma siccome mi piace smanettare ogni tanto creo delle macro.
Il mio problema è questo:
Worksheets(n).Rows("Cells(MasterCell(n).Row :MasterCell(n).Row + MasterCell(n).range").Select
questa istruzione mi generea un errore. "Errore di run time 13" Tipo non corrispondente
MasterCell(n).Row e MasterCell(n).range sono di tipo type e sono definiti come interi.
Io non riesco a capire il perchè non dovrebbe funzionare.
Mi sapete aiutare come cambiare il codice per evitare il problema.
Colgo l'occasione anche per chiedere se esiste un visualizzattore oggetti che riporta tutti i metodi/proprièta degli oggetti.
ES
Rows.select non riesco a capire da dove deriva la proprietà select ? e quali sono altre disponibili?
Grazie mille
di Zer0Kelvin data: 02/02/2014 14:55:16
Worksheets(n).Rows("Cells(MasterCell(n).Row :MasterCell(n).Row + MasterCell(n).range").Select
- Togli le virgolette, altrimenti tutta l'espressione fra parentesi non è altro che una stringa.
- Per vedere quali sono i metodi e le proprietà di un oggetto e relative descrizioni, puoi usare l'help in linea (Tasto F1), con F2 puoi accedere al visualizzatore oggetti, in cui sono elencate tutte le classi e gli oggetti di VBA, ma...
- penso che a te interessi poter vedere quanto vale una proprietà durante l'esecuzione, uno dei modi è usare la finestra "Espressioni di controllo", che ti permette anche di "spulciare" all'interno degli oggetti in esecuzione...
di nikdis (utente non iscritto) data: 02/02/2014 16:03:05
Ti ringrazio per la risposta, ma io ho bisogno di selezionare un range che va dalla riga con indice Cells(MasterCell(n).Row a riga Cells(MasterCell(n).Row + Cells(MasterCell(n).Range
E se tolgo le virgolette mi fa togliere anche il due punti e non mi seleziona il mio range di righe.
di Zer0Kelvin data: 02/02/2014 17:57:41
Meglio se fai vedere tutta la macro o, meglio ancora, il file, perchè ci sono diverse cose poco chiare.
Vuoi Approfondire?