Temat: Odblokowanie arkusza excel po wypełnieniu jednej komórki

Witam

Poprosiłbym o pomoc w rozwiązaniu kilku problemów:
1. Odblokowanie możliwości edycji określonych komórek w arkuszu po wypełnieniu jednej komórki oraz w przypadku usunięcia zawartości tej komórki - wyczyszczeniu określonych komórek (ten sam zakres co był zablokowany) z tekstu.
Przykład.
Nie mogę wypełnić zakresu A9:W135 bez wypełnionego A4. W przypadku gdy usunę zawartość komórki A4 zakres A9:W135 staje się pusty i nie do edycji.

2. Jak wprowadzić, że po kliknięciu komórki otwiera się opcja "osadzenia" pliku (np. po kliknięciu w komórkę odpala się okno do wyszukania pliku, a po jego załączeniu, staje się on częścią pliku excela i można go uruchomić ponownie klikając w tą komórkę).

Z góry dziękuję za pomoc.
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Odblokowanie arkusza excel po wypełnieniu jednej komórki

Obydwie rzeczy należy zaprogramować. Nie ma dostępnych funkcjonalności do wyklinania w Excelu.

1. Ochrona arkusza powinna być ściągnięta, dane zaktualizowane, ponownie ochrona powinna zostać dodana. Aby to dobrze działało do tego należy wyświetlić formę albo inputboxa oczekując zwrotu danych. Do tego obsługa błędu.

2. Dodanie obiektu do pliku to stosowany sposób, ale nie polecam bo są przypadki kiedy plik do którego dodajemy obiekt go gubi. Lepiej jest dodać link do tego pliku. link może być generowany podczas uruchomienia pliku aby po przenoszeniu ścieżka była aktualna. Niemniej jednak wywołanie okna z oczekiwaniem na wskazane pliku to polecenie Application.GetOpenFilename a resztę, czyli samo osadzenie musisz zaprogramować.



Wyślij zaproszenie do