Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 20-02-12, 16:51
Το avatar του χρήστη gr8styl
gr8styl Ο χρήστης gr8styl δεν είναι συνδεδεμένος
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Φίλε Γιώργο,
Ο παρακάτω κώδικας κάνει νομίζω αυτό που θέλεις.
Κώδικας:
Sub Copy_month()
Dim LastCell As Range
  Application.ScreenUpdating = False
  Range("Data").Copy
  With Sheets("Update")
    Set LastCell = .Cells(Range("Months").Row - 1 + _
      Application.WorksheetFunction.Match(Range("A1").Value, Range("Months"), 0), "B")
    If IsEmpty(LastCell.Value) Then
      LastCell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    ElseIf MsgBox("Do you want to overwrite?", vbYesNo) = vbYes Then
      LastCell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    End If
    Application.CutCopyMode = False
  End With
  LastCell.Select
  Application.ScreenUpdating = True
End Sub
Δοκίμασέ το και πες μας.
Θανάσης
Απάντηση με παράθεση