Upptäcka tomma kalkylblad

Kontrollera Populerade celler

Kalkylblad kan ha en eller flera celler som är befolkade med värden där ett värde kan vara enkelt (text, numerisk, datum / tid) eller en formel eller ett formelbaserat värde. I så fall är det lätt att upptäcka om ett visst kalkylblad är tomt eller inte. Flytta Kalkylblad inom Arbetsbok. Allt vi behöver kontrollera är Cells.max_data_row eller Cells.max_data_column egenskap. Om de nämnda egenskaperna returnerar noll eller positiva värden betyder det att en eller flera celler har fyllts i, men om någon av dessa egenskaper returnerar -1 indikerar det att inga av cellerna har fyllts i i det angivna kalkylbladet.

Kontrollera toma initialiserade celler

Alla celler som har värden initieras automatiskt, men det finns en möjlighet att ett kalkylblad har celler endast med formatering tillämpad. I ett sådant scenario kommer egenskaperna Cells.max_data_row eller Cells.max_data_column att returnera -1 vilket indikerar avsaknaden av några befolkade värden men initierade celler på grund av att cellformatering inte kan detekteras med denna metod. För att kontrollera om ett kalkylblad har tomma initierade celler rekommenderas det att använda IEnumerator.MoveNext-metoden på en Enumerator som förvärvats från Cells -samlingen. Om IEnumerator.MoveNext-metoden returnerar true betyder det att det finns en eller flera initierade celler i det angivna kalkylbladet.

Kontrollera former

Det är möjligt att ett visst kalkylblad inte har några befolkade celler, men det kan innehålla former & objekt som kontroller, diagram, bilder och så vidare. Om vi behöver kontrollera om ett kalkylblad innehåller någon form, kan vi göra det genom att inspektera ShapeCollection elementen. Ett positivt värde indikerar närvaron av form(er) i kalkylbladet.

Programmeringsexempel