Rodzina oprogramowania arkusza kalkulacyjnego firmy Microsoft z narzędziami do analizowania, tworzenia wykresów i komunikowania danych.
Ta odpowiedź została przetłumaczona automatycznie. W związku z tym mogą wystąpić błędy gramatyczne lub dziwne sformułowania.
Witaj Błażej,
Witamy w społeczności firmy Microsoft.
Wygląda na to, że napotykasz błąd wykonania "1004": Metoda obiektu "_Worksheet" "Zakres" nie powiodła się w makrze programu Excel. Ten błąd zwykle występuje, gdy występuje problem ze sposobem, w jaki zakres jest przywoływany w kodzie VBA.
Możliwe problemy i poprawki
- ComboBox1_Change: (Chociaż drugi obraz pokazuje, że może nie być problemu technicznego z tą częścią kodu, nadal możesz chcieć go potwierdzić).
- Upewnij się, że arkusz "Lista" istnieje i że zakres "D4:D299" jest poprawnie określony.
- Sprawdź, czy COMBOBOX1 poprawnie odwołuje się do formularza i czy istnieje w formularzu.
- Worksheet_BeforeDoubleClick:
- Upewnij się, że nazwany zakres "Wprowadź tutaj" istnieje w arkuszu.
- Sprawdź, czy USERFORM1 jest poprawnie zdefiniowany i może zostać wyświetlony.
Kroki debugowania
- Sprawdź następujące zakresy:
- Upewnij się, że opcja "Wprowadź tutaj" jest zdefiniowana w arkuszu kalkulacyjnym. Możesz to sprawdzić, przechodząc do Menedżera nazw formuł > w programie Excel.
- Aktywuj arkusz:
- Przed odwołaniem się do zakresu aktywuj arkusz: Worksheets("SheetName").Activate Set Rng = Worksheets("SheetName").Range("TuWpisuj")
- Wydrukuj informacje debugowania:
- Dodaj instrukcje, aby sprawdzić wartości zmiennych: Debug.Print Target.Address
- Obsługa błędów:
- Dodaj obsługę błędów, aby wyłapywać i debugować błędy: On Error Resume Next ' Your code here On Error GoTo 0
Spróbuj wykonać te czynności i sprawdź, czy pomogą one rozwiązać problem. Jeśli problem będzie się powtarzał, podaj więcej szczegółów na temat konkretnego wiersza powodującego błąd, lepiej udostępnij nam swój plik w celu pełnego testu (jeśli jest to wygodne).
Pozdrawiam
William.Y | Specjalista ds. pomocy technicznej społeczności Microsoft