Incolla valori celle unite



  • Incolla valori celle unite
    di Kaos (utente non iscritto) data: 24/07/2016 22:09:04

    Salve ho un problema con una macro dovrei copiare dei valori numerici dal foglio1 Cella H36
    ed icollarli nel foglio2 celle F37:G37 la macro da errore perchè le celle sono unite, come posso risolvere?
    Spero che c'è un modo.
    Allego il codice usato
     
    Private Sub Cmd_F1_Click()
    Sheets("Foglio1").Range("H36").Copy
    
    Sheets("Foglio2").Select
    Range("F37:G37").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    End Sub



  • di alfrimpa data: 24/07/2016 22:19:08

    Ciao Kaos

    Non so se esiste una soluzione ma quello che so è che quando si usa il VBA le celle unite vanno assolutamente evitate.

    Alfredo





  • di scossa data: 25/07/2016 00:36:52

    Ciao,

    io non vedo tutte queste difficoltà.
    Visto che vuoi copiare i valori puoi semplicemente usare una sola istruzione:


    Sub prova()
    
    Foglio2.Range("F37").Value = Foglio1.Range("H36").Value
    End Sub


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.
    (George Bernard Shaw)



  • di patel data: 25/07/2016 08:34:54

    da notare che questa soluzione funziona anche per range multicella, non solo per celle singole





  • di alfrimpa data: 25/07/2016 09:38:40

    Chiedo scusa per aver dato un'informazione "fuorviante" ma ho letto spesso (anche su altri forum) che le celle unite vengono viste dal VBA come fumo negli occhi per cui mi ero permesso di rispondere in tal senso.

    Alfredo





  • di patel data: 25/07/2016 10:10:43

    alfredo, in linea generale hai ragione, le celle unite danno spesso problemi (non per scossa ) ed è meglio evitarle.





  • di alfrimpa data: 25/07/2016 10:20:57

    Andrea grazie del cnforto .

    Alfredo





  • di scossa data: 25/07/2016 13:01:56

    cit.: "...ma ho letto spesso (anche su altri forum) che le celle unite vengono viste dal VBA come fumo negli occhi "

    Ciao Alfredo,

    hai ragione, si legge spesso, ma non sempre il diavolo è brutto come lo dipingono

    Sono però d'accordo con te che sarebbe meglio evitare l'uso delle celle unite (limitandole alle sole righe di intestazioni e non a quelle dei dati).


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.
    (George Bernard Shaw)



  • di alfrimpa data: 25/07/2016 13:11:01

    Ciao Marco

    In effetti hai esplicitato meglio il mio pensiero; quello che volevo dire è che è consigliabile evitare le celle unite dove queste hanno impatto con il VBA.

    Alfredo





  • di Kaos (utente non iscritto) data: 25/07/2016 22:54:53

    Grazie per l'aiuto adesso funziona tutto.