Tablodaki geçerli hücrenin ilk sırada olup olmadığını kontrol etmem gerekiyor. Sadece kendi sayfasını değil, sadece kendi tablosunu kontrol etmeli. Bununla ilgili hiçbir bilgi bulamadım. Bu bir formül kullanarak mümkün mü? Bu durumda özel bir operasyon yapmak istiyorum.Geçerli hücrenin tablonun ilk satırında olup olmadığını nasıl kontrol edebilirim?
2
A
cevap
2
basit bir formül oluşturmak için yerli çalışma sayfası işlevlerini kullanarak, başlık satırı çıkararak göreceli satır ListObject içindeki konumu (aka yapılandırılmış) tablosunu alabilirsiniz.
=ROW()-ROW(Table1[#Headers])
sonuç
tablonun ilk satırda ise belirleyici bir Boole sonuca dönmek göre olabilir.
2
düşünün:
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
İlgili konular
- 1. Tablonun indeksi olup olmadığını nasıl kontrol edebiliriz?
- 2. NSUserDefaults'un var olup olmadığını nasıl kontrol edebilirim
- 3. MySQL tablonun UTF-8 olup olmadığını ve storageEngine InnoDB'nin olup olmadığını nasıl kontrol edebilirim?
- 4. MATLAB tutamacının geçerli olup olmadığını nasıl kontrol edebilirim?
- 5. Geçerli bir tamponun Emacs'de olup olmadığını nasıl kontrol edebilirim?
- 6. MySQL sorgusunun çalıştırılmadan geçerli olup olmadığını nasıl kontrol edebilirim?
- 7. Android: Kullanıcıların tarihinin geçerli olup olmadığını nasıl kontrol edebilirim?
- 8. Özellik olup olmadığını nasıl kontrol edebilirim?
- 9. Fonksiyonun kısmi olup olmadığını nasıl kontrol edebilirim?
- 10. Yolun var olup olmadığını nasıl kontrol edebilirim?
- 11. Kuyruk boş olup olmadığını nasıl kontrol edebilirim?
- 12. Çocuğun var olup olmadığını nasıl kontrol edebilirim?
- 13. Bir dosya olup olmadığını nasıl kontrol edebilirim?
- 14. Seçicinin qtip olup olmadığını nasıl kontrol edebilirim?
- 15. Dizinin boş olup olmadığını nasıl kontrol edebilirim?
- 16. Dosyanın var olup olmadığını nasıl kontrol edebilirim?
- 17. Sesin çevrimdışı olup olmadığını nasıl kontrol edebilirim?
- 18. Tablonun var olup olmadığını kontrol edin C#
- 19. sql_safe_updates açık olup olmadığını nasıl kontrol edilir?
- 20. "URL" yolunun mevcut olup olmadığını nasıl kontrol edebilirim?
- 21. tarih javascript geçerli olup olmadığını kontrol etme
- 22. Zaman çerçevesi içinde bir rezervasyon olup olmadığını nasıl kontrol edebilirim?
- 23. textField'in bir dizideki dizgeye eşit olup olmadığını nasıl kontrol edebilirim
- 24. CultureInfo & DateTimeInfo: 24 saat olup olmadığını nasıl kontrol edebilirim?
- 25. javascript dizesinin geçerli olup olmadığını kontrol edin UTF-8
- 26. Bir sayfanın açık olup olmadığını kontrol edin
- 27. Bir tablonun var olup olmadığını kontrol etmek için bir UWP
- 28. Sunucudan yanıtın JSONAobject veya JSONArray olup olmadığını nasıl kontrol edebilirim?
- 29. Uygulamamın varsayılan başlatıcı olup olmadığını nasıl kontrol edebilirim
- 30. Ruby'de bir nesnenin yinelenebilir olup olmadığını nasıl kontrol edebilirim?
Orada aslında açık bir [.HeaderRowRange özelliği] şeklindedir (https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.listobject.headerrowrange.aspx) 'de ListObject tabloları için [.DataBodyRange özelliği] (https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.listobject.databodyrange.aspx). – Jeeped
@Jeeped Dün sorusu ile ilgili yardımlarınız için teşekkür ederiz. –
Endişeye gerek yok. Javascript dönüşümü daha basit (ve rasgele) gibi görünüyor ama onunla oynamayı çok eğlendim. – Jeeped