Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 18-09-15, 07:38
Το 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
Προεπιλογή

Καλημέρα
Έστω, η στήλη Ε, που έχει κελιά χρωματιστά.
Ο κώδικας:
Κώδικας:
Sub Macro1()
    Columns(5).Delete Shift:=xlToLeft
End Sub
διαγράφει όλη την στήλη ή
ο κώδικας:
Κώδικας:
Sub Macro2()
    With Columns(5).Interior
        .Pattern = xlNone
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Columns(5).ClearContents
End Sub
καθαρίζει την στήλη.

Επέλεξε ένα εκ των δύο, που εξυπηρετεί καλύτερα.

Κάνεις paste στην Ε, τα κελιά, που έχεις αντιγράψει, από το δίκτυο.

Ο κώδικας (σύνδεσε ένα κουμπί):
Κώδικας:
Sub Macro3()
    Dim c As Range, rng As Range
    Set rng = Range("e1:e1000")
    Application.ScreenUpdating = False
    rng.ClearContents
    For Each c In rng
        Select Case c.Interior.Color
        Case vbRed
            c.Value = 1
        Case vbYellow
            c.Value = 2
        Case vbGreen
            c.Value = 3
        Case Else
            c.Value = vbNullString
        End Select
    Next
End Sub
υπολογίζει τις αξίες των κελιών, με βάση το χρώμα.

Σημειώσεις:
1
Δεν εξετάζονται, περεταίρω λεπτομέρειες, που αφορούν την δομή του φύλλου,
ή αυτοματισμοί, σε συμβάντα φύλλου.
2
Καθαρά χρώματα Office 2003
Απάντηση με παράθεση