Πώς μπορείτε να κάνετε βρόχο σε σειρές μέχρι να βρεθεί μια συγκεκριμένη τιμή στο Excel;
Σε ορισμένες περιπτώσεις, μπορεί να θέλετε να περάσετε τις σειρές μία προς μία μέχρι να βρεθεί μια συγκεκριμένη τιμή σε ένα φύλλο. Εδώ σας παρουσιάζω έναν κώδικα μακροεντολής για να σας βοηθήσω να κάνετε βρόχο δεδομένων μέχρι να ικανοποιηθεί μια συγκεκριμένη τιμή
Περάστε μέχρι τη συγκεκριμένη τιμή
Περάστε μέχρι τη συγκεκριμένη τιμή
1. Τύπος Alt + F11 πλήκτρα για να ενεργοποιήσετε το Microsoft Visual Basic για εφαρμογήπαράθυρο.
2. κλικ Κύριο θέμα > Μονάδα μέτρησης, επικολλήστε τον παρακάτω κώδικα στο κενό Μονάδα μέτρησης.
VBA: Μεταβείτε σε σειρές μέχρι συγκεκριμένη τιμή
Sub LoopUntilSpecificValue()
'UpdatebyExtendoffice20161222
Dim fStr As String
Dim strActAddress As String
Dim fbool As Boolean
Dim cnt As Long, cntRow As Long
Dim xRg As Range, yRg As Range, zRg As Range
fbool = False
strActAddress = ""
cnt = 0
On Error Resume Next
Set zRg = ActiveSheet.UsedRange
cntRow = zRg.Rows.Count
Set xRg = Application.InputBox _
(Prompt:="Range select..", Title:="Kutools for Excel", Type:=8)
fStr = Application.InputBox _
(Prompt:="Search string?", Title:="Kutools for Excel", Type:=2)
Application.ScreenUpdating = False
For Each yRg In xRg
If yRg.Row > cntRow Then
MsgBox "Value not found ", vbInformation, "Kutools for Excel"
Application.ScreenUpdating = True
Exit Sub
End If
If yRg.Value2 = fStr Then
Application.ScreenUpdating = True
yRg.Activate
fbool = True
strActAddress = yRg.Address
MsgBox "Value found in cell " & strActAddress, vbInformation, "Kutools for Excel"
Exit Sub
Else
cnt = cnt + 1
End If
Next yRg
If cnt = xRg.Count Then
MsgBox "Value not found ", vbInformation, "Kutools for Excel"
End If
Application.ScreenUpdating = True
End Sub
3. Τύπος F5 κλειδί, εμφανίζεται ένα παράθυρο διαλόγου για την επιλογή μιας στήλης για βρόχο. Δείτε το στιγμιότυπο οθόνης:
4. κλικ OKκαι πληκτρολογήστε τη συμβολοσειρά που θέλετε να βρείτε στο δεύτερο αναδυόμενο διάλογο. Δείτε το στιγμιότυπο οθόνης:
5. Κάντε κλικ στο OK. Θα περάσει από την επιλογή μέχρι να βρεθεί η καθορισμένη τιμή.
Τα καλύτερα εργαλεία παραγωγικότητας γραφείου
Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου. Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...
Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη
- Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
- Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
- Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!