Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 13-10-16, 21:14
Το avatar του χρήστη ChrisGT7
ChrisGT7 Ο χρήστης ChrisGT7 είναι συνδεδεμένος
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 987
Προεπιλογή

Δοκίμασε τον παρακάτω κώδικα να δεις αν σε βολεύει:

Κώδικας:
Option Explicit
Dim Sht As Worksheet

Sub MetonomasiaFylloy()
    On Error GoTo SheetName
    
    For Each Sht In ActiveWorkbook.Worksheets
        If Sht.Name = Sheets("ΦΕ").Range("B5").Value Then
            MsgBox "Το όνομα υπάρχει ήδη!", vbCritical, "Ονομασία φύλλου εργασίας"
            Sheets("ΦΕ").Activate
            Range("B5").Select
            Exit Sub
        End If
    Next
    Sheets("ΦΕ").Copy AFTER:=Sheets(Worksheets.Count)
    Sheets(Worksheets.Count).Name = Sheets("ΦΕ").Range("B5").Value
    Sheets(Worksheets.Count).Select
    
SheetName:
    MsgBox "Το όνομα περιέχει μη έγκυρους χαρακτήρες!", vbCritical, "Ονομασία φύλλου εργασίας"
    Application.DisplayAlerts = False
    Sheets(Worksheets.Count).Delete
    Application.DisplayAlerts = True
End Sub
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση