Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 04-04-19, 09:04
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Βάλε τον παρακάτω κώδικα, στο κουμπί.
Κώδικας:
Private Sub CommandButton1_Click()
    Dim rngStart    As Range
    Dim rngDest     As Range
    Dim CellDest    As Range
    Set rngStart = ThisWorkbook.Sheets("1 ΙΣΤΟΡΙΚΟ").Range("at3:at18")
    Set rngDest = ThisWorkbook.Sheets("2 ΘΕΡΑΠΕΙΑ").Range("a29:a44")
    Set CellDest = ThisWorkbook.Sheets("2 ΘΕΡΑΠΕΙΑ").Range("a29")

    Application.ScreenUpdating = False

    rngDest.ClearContents
    rngStart.Copy
    CellDest.PasteSpecial Paste:=xlPasteValues

    Application.CutCopyMode = False
End Sub 
Η διόρθωση, έγινε με βάση αυτά που βλέπω (περιοχές, φύλλα, copy-paste αντί ένα loop κλπ)
Θεωρώ, ότι πρέπει να μεταφέρει τιμές και όχι συνάρτηση.
Απάντηση με παράθεση