Rodzina oprogramowania arkusza kalkulacyjnego firmy Microsoft z narzędziami do analizowania, tworzenia wykresów i komunikowania danych.
Dzień dobry,
Dziękuję za odpowiedź. Niestety nadal nie udało się rozwiązać problemu.
Najprawdopodobniej to problem twojej maszyny.
Ten sam problem był po zapisaniu pliku na innym komputerze z excelem 2010.
Coś może uszkadzać ci pliki lub też zawiera on takie elementy, z nowej wersji, które nie chcą się uruchomić na starszej.
W pliku nic nie zmieniam, tylko go otwieram i zapisuje nowszą wersją excela (normalnie 2016, ale próbowałem też 2010 na innym komputerze), więc nie powinno być w nim nic, co nie działa pod 2007.
Ustaw w modułach polecenie sprawdzania deklaracji zmiennych Option Explicit
Dodatkowo możesz uruchomić debugowanie aby sprawdzić czy nie ma krytycznych błędów w kodzie.
Sprawdziłem i niestety to nie pomogło. Wydaje mi się, że makra w ogóle nie są problemem, bo akurat one działają bez problemu, po zapisaniu pliku w wersji 2016. Sprawdziłem też plik z usuniętymi makrami. Niestety problem z psującymi się polami wyboru pozostał.
Następną sprawą może być brak kontrolek.
Żadnych komunikatów nie było, ale rzeczywiście brakowało w folderze C:\Windows\SysWow64 plików mscomctl.ocx i mscomct2.ocx. Dodałem je, zarejestrowałem, ale nadal to nic nie pomogło. Zarejestrowałem pliki z pakietu XL2010, bo nie znalazłem pakietu dla 2016.
Niestety nadal problem pozostaje nierozwiązany: po zapisaniu pliku (bez zmian) w nowszej wersji excela (2016 lub 2010) i otwarciu go w excelu 2007, przestają działać pola wyboru.
Pozdrawiam,
Łukasz Żebrowski