Θέμα: Μορφοποίηση Πρόβλημα με την αναζήτηση.

Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 03-06-19, 16:23
Το 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
Προεπιλογή

Έχεις κάποιες παρατηρήσεις μέσα στο βιβλίο σου.
Θα σου πω για την πρώτη, γιατί στις υπόλοιπες συμφωνούμε...

1.
«Αν με το εύρεση αντικατάσταση απαλείψω το , και τα κενά που είναι ανάμεσα στίς καταχωρίσεις και αναζητήσω το LHO από το κελί D1
τότε ο κώδικας δεν λειτουργεί.»

Απάντηση:
Λάθος, ο κώδικας λειτουργεί, και θα μαρκάρει όλα τα κελιά που περιέχουν LHO

Γενικά, ο κώδικας θα κάνει αυτό που πρέπει, αν ό,τι πληκτρολογήσουμε στ d1,
εμπεριέχεται στα κελιά της Α.

Εικόνες 1-3 λειτουργεί
Εικόνα 2, φυσικά και λειτουργεί, αλλά δεν βρίσκει «επαφή»

Μπορούμε να έχουμε και πληροφορία (msgbox) στον κώδικα για το τι βρήκε, αν βρήκε:

1
Βάζουμε μια μεταβλητή
Κώδικας:
Dim k           As Long
2
Ορίζουμε τη μεταβλητή ως μηδέν
Κώδικας:
k = 0
μετά το
Κώδικας:
rng.Interior.Color = xlNone
3
Μέσα στο loop και μέσα στο If, βάζουμε
Κώδικας:
k = k + 1
μετά το
Κώδικας:
c.Interior.Color = vbYellow
4
Τέλος μετά το
Κώδικας:
Next c
προσθέτουμε τις γραμμές
Κώδικας:
    If k = 0 Then
        MsgBox "Δεν βρέθηκαν τιμές"
     Else
        MsgBox "Βρέθηκαν " & k & " τιμές"
    End If
Συνημμένα Thumbnails
Πρόβλημα με την αναζήτηση.-screenshot_1.jpg   Πρόβλημα με την αναζήτηση.-screenshot_2.jpg   Πρόβλημα με την αναζήτηση.-screenshot_3.jpg  
Απάντηση με παράθεση