alcune incertezze su copy paste



  • alcune incertezze su copy paste
    di ilFonta data: 05/03/2016 11:20:04

    Salve a tutti.

    Mi trovo davanti a un dilemma sul comportamento di coy/paste

    Trovate le istruzioni commentate nel codice. Potete darmi una spiegazione?

    Grazie



     
    ' perchè questa forma funziona
    Sheets("Foglio2").Cells(4, 1).Copy
    Sheets("Foglio3").Cells(4, 1).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    
    'questa invece no
    Sheets("Foglio2").Range(Cells(1,1), Cells(4, 1)).Copy
    Sheets("Foglio3").Cells(4, 1).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    
    ' invece scrivendola così funziona
    Sheets("Foglio2").Select
    Range(Cells(1,1), Cells(4, 1)).Copy
    Sheets("Foglio3").Select
    Cells(4, 1).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False



  • di patel data: 05/03/2016 11:52:39

    la seconda la devi scrivere così perché quando scrivi range(cells non sa qual è il foglio
     
    With Sheets("Foglio2")
      Range(.Cells(1, 1), .Cells(4, 1)).Copy
    End With
    Sheets("Foglio3").Cells(4, 1).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    





  • alcune incertezze su copy paste
    di ilFonta data: 05/03/2016 11:55:28

    Grazie mille.