Ich muss überprüfen, ob die aktuelle Zelle in der Tabelle in der ersten Zeile ist. Es muss innerhalb der eigenen Tabelle, nicht nur das Blatt überprüfen. Ich konnte dazu keine Informationen finden. Ist dies mit einer Formel möglich? Ich möchte eine spezielle Operation durchführen, wenn dies der Fall ist.Wie überprüft man, ob die aktuelle Zelle in der ersten Tabellenzeile steht?
2
A
Antwort
2
nativen Tabellenfunktionen Mit Hilfe einer einfachen Formel zu konstruieren, können Sie die relative Zeilenposition innerhalb der Listobject (aka strukturierte) Tabelle, indem der Kopfzeile abzurufen.
=ROW()-ROW(Table1[#Headers])
Das Ergebnis könnte zu vergleichen Bestimmung eines boolean Ergebnis zurückzugeben, wenn Sie in der ersten Zeile der Tabelle sind.
2
Bedenken Sie:
Sub WhereIsTheActiveCell()
Dim EquivRange As Range, r As Range
Dim lo As ListObject
Dim nFirstRow As Long, nLastRow As Long
Set lo = ActiveSheet.ListObjects(1)
With lo
Set EquivRange = .DataBodyRange
nFirstRow = EquivRange.Row
nLastRow = EquivRange.Rows.Count + EquivRange.Row - 1
If ActiveCell.Row = nFirstRow Then
MsgBox "activecell is in the first data row of the table"
ElseIf ActiveCell.Row = nFirstRow - 1 Then
MsgBox "activecell is the the header row of the table"
End If
End With
End Sub
Verwandte Themen
- 1. Wie überprüft man, ob die aktuelle Zeit in Python liegt?
- 2. Wie überprüft man ständig die aktuelle Fensterhöhe der Webseite?
- 3. Wie überprüft man, ob die Datei in SharpSvn unter Quellcodeverwaltung steht?
- 4. Wie überprüft man die ersten drei Zeichen in einer Variablen?
- 5. Wie überprüft man, ob die Schnittstelle ist
- 6. Wie überprüft man, ob der aktuelle Post oder die Kategorie von einer bestimmten Kategorie abstammt?
- 7. Wie überprüft man, ob der Bildschirmschoner läuft?
- 8. Vimscript überprüft, ob der aktuelle Puffer nicht gespeicherte Änderungen hat
- 9. Wie überprüft man, ob ein Zeitversatz in der Sommerzeit ist?
- 10. Wie überprüft man, ob localhost
- 11. Wie überprüft man, ob ein Element in einem Vektor aus Strukturen steht?
- 12. Wie überprüft man, ob die erste Zelle von datagridview double-click in celldoubleclick ist?
- 13. Wie überprüft man, ob ein Benutzersteuerelement in C# vor anderen Benutzern steht?
- 14. Wie überprüft man, ob der aktuelle Zustand in ui-router ein Kind eines abstrakten Zustandes ist
- 15. Wie überprüft man, ob die Zelle in SQL nach dem Spaltennamen null ist?
- 16. Wie überprüft man, ob der Benutzer in der Ansicht Laravel
- 17. Wie überprüft man, ob der Datensatz in der Datenbank existiert
- 18. Windows 10 Entwicklung: Wie überprüft man, ob die aktuelle Seite eine bestimmte Seite ist?
- 19. Wie überprüft man, ob die Standardkonfiguration in CI3 geladen wurde?
- 20. Wie überprüft man, ob die aktuelle Perl-Anweisung fehlerhafte Daten enthält?
- 21. Wie überprüft man, ob die Eingabevariable Int in Scala ist?
- 22. Wie überprüft man, ob die Hilfsmethode/Variable in rspec existiert?
- 23. Wie überprüft man, ob Konturen gleich sind?
- 24. Wie überprüft man, ob die Permutationen die gleiche Parität haben?
- 25. Wie überprüft man, ob die Übergabeschaltfläche die richtige Antwort enthält
- 26. Wie überprüft man, ob in der Tabellenspalte Text angegeben wurde?
- 27. Wie überprüft man, ob der aktuelle Typ (Objekt des Typs) Schnittstelle benötigt (oder übergeordneter Typ)
- 28. Wie überprüft man, ob der Sockel in Boost.Asio geschlossen ist?
- 29. Wie überprüft man, ob die Datei in Julia leer ist?
- 30. Wie überprüft man, ob die Zeile in Eloquent gelöscht wird?
Es ist eigentlich eine explizite [.HeaderRowRange Eigenschaft] (https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.listobject.headerrowrange.aspx) in Zusätzlich zur [.DataBodyRange-Eigenschaft] (https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.listobject.databodyrange.aspx) für ListObject-Tabellen. – Jeeped
@Jeeped Vielen Dank und nochmals vielen Dank für Ihre Hilfe bei meiner gestrigen Frage. –
Keine Sorgen. Die Javascript-Konvertierung sieht einfacher aus (und genauso zufällig), aber ich hatte Spaß damit zu spielen. – Jeeped