Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 3
  • 50

Czy można wyszukać nazwy zdefiniowanych zakresów danych, ale tylko w aktywnej zakładce? Poniższa pętla wyszukuje w całym pliku

    For Each nazwa In Names 
    Next

A jak wyszukać nazwy tylko z danej zakładki i bez sprawdzania w danej nazwie jakiej zakładki dotyczy?

Szymon_Siemiaszko
  • Zapytał
  • @ Szymon_Siemiaszko | 02.04.2014
    • lider
    • laureat
    • 18
    • 7
    • 30

Odpowiedź (1)

  • 0

Problem z tym Panie Szymonie, że nazwy zakresów o zasięgu skoroszytowym (czyli te tworzone przez pole nazwy), są jak sama nazwa wskazuje "skoroszytowe", czyli nie należą do żadnego arkusza (zakładki). Równie dobrze nazwa może nie mieć nic wspólnego z jakimkolwiek arkuszem, albo odwoływać się do komórek z kilku arkuszy na raz. Z tego też powodu takie nazwy nie znajdują się w kolekcji nazw arkusza (zakładki). Istnieje wprawdzie dla każdego arkusza osobna kolekcja Names, ale są tam jedynie nazwy lokalne, o zasięgu tego danego arkusza. Można ją przeglądać:

For each nazwa in ActiveSheet.Names

Next

Podsumowując, jeśli chcemy sprawdzić które nazwy globalne wskazują na komórki z którego arkusza, sposób opisany przez Pana jest jedynym dostępnym (czyli sprawdzanie, jakie nazwy arkuszy zawiera ewentualnie każda nazwa po kolei).

  • Odpowiedział
  • @ | 03.04.2014
  • TRENER ALTKOM AKADEMII