impossibile copiare celle



  • impossibile copiare celle
    di Francesco (utente non iscritto) data: 10/10/2012 16:33:40

    Ciao a tutti (sono ancora io )
    non riesco a capire perchè se modifico la nota di Harry nel suo excel non ci sono problemi mentre in questo foglio non vuol sapere di funzionare.
    cosa mi sfugge? (allegato "boo")



  • di HarryBosch data: 11/10/2012 01:23:15

    Ciao Francesco
    ho guardato il file che ti dà problemi...
    In realtà la modifica che hai fatto andava quasi bene, ma c'era un errore di fondo:
    l'istruzione Set rng = .[i2].CurrentRegion
    non riusciva a "settare" l'intera tabella perché hai tolto le intestazioni delle celle precedenti!

    Se guardi nel file che ti riallego, nel foglio "Confronto" le celle C1 e D1 vanno necessariamente "occupate" con un valore; poi andava sistemato qualche range per la copiatura, ma quello lo avresti notato nel momento in cui almeno una riga si fosse copiata.

    Prova ora...



  • di Francesco (utente non iscritto) data: 11/10/2012 20:00:30

    ho provato e funziona naturalmente.
    con tua modifica funziona anche se celle C1 e D1 vuote
    a dir verità non ho ben compreso l'istruzione Set rng = .[i2].CurrentRegion.
    setto nella regione corrente la cella i2 come range? non mi quadra

    non ho capito a cosa serve nel codice.



  • di Vecchio Frac data: 11/10/2012 20:17:30

    No: l'istruzione dice solo "imposta (setta) la variabile 'rng' all'intera regione di celle in cui è compresa la cella I2 e si estende finchè non incontra righe o colonne vuote, sia sopra che sotto che a destra che a sinistra di I2".
    Normalmente si usa CurrentRegion per delimitare un range in cui l'utente può immettere o visualizzare dei dati (una tabella intera).





  • di HarryBosch data: 12/10/2012 01:02:12

    Tecnicamente VecchioFrac ti ha spiegato bene cosa intendevo...
    Ti funziona lo stesso anche se togli le intestazioni perché nelle righe subito sotto avevo aggiunto anche qualche nome fittizio; se togli anche quelli, e la colonna rimane quindi vuota, il range non si estende.



  • di Francesco (utente non iscritto) data: 12/10/2012 13:19:03

    Capito grazie
    Mi impegno ad imparare i diversi modi di definire un area di excel (range, area, region ecc ecc)



  • di Francesco (utente non iscritto) data: 15/10/2012 21:46:47

    Risolto