Przykładowa funkcja zdefiniowana przez użytkownika w celu ukrycia błędów formuł w programie Excel
Podsumowanie
Niektóre formuły w programie Microsoft Excel zwracają wartości błędów w określonych warunkach. Jeśli na przykład używasz formuły dzielenia, która mnoży liczbę przez zero, otrzymasz następującą wartość błędu:
#DIV/0!
Używając przykładowej formuły "=100/0", możesz obejść to zachowanie, ukrywając wartość błędu. W tym celu zmodyfikuj formułę w następujący sposób:
=IF(ISERROR(100/0),"",100/0)
Uwaga
Powyższa formuła działa, ale z dłuższymi formułami może stać się kłopotliwa.
W przypadku funkcji zdefiniowanej przez użytkownika, która jest dostępna w tym artykule, formuła obejścia jest następująca:
=IFERROR(100/0,"")
Więcej informacji
Firma Microsoft podaje przykłady programowania tylko dla celów ilustracyjnych, nie udzielając żadnej rękojmi, wyrażonej wprost ani dorozumianej, w tym także, ale nie tylko, dorozumianej rękojmi co do przydatności handlowej lub do określonych celów. W tym artykule zakłada się, że czytelnik zna demonstrowany język programowania oraz narzędzia używane do tworzenia i debugowania procedur. Wykwalifikowani pracownicy pomocy technicznej firmy Microsoft mogą pomóc w wyjaśnieniu, jak działa określona procedura, ale nie będą modyfikować tych przykładów ani dodawać żadnych funkcji i konstruować nowych procedur w celu dostosowania ich do określonych potrzeb użytkownika.
Jak utworzyć funkcję przykładową
W programie Excel otwórz Redaktor Microsoft Visual Basic.
Aby to zrobić w programie Microsoft Office Excel 2003 i we wcześniejszych wersjach programu Excel, wskaż pozycję Makro w menu Narzędzia, a następnie kliknij pozycję Visual Basic Redaktor. Alternatywnie naciśnij klawisze ALT+F11.
Aby to zrobić w programie Microsoft Office Excel 2007, kliknij kartę Deweloper , a następnie kliknij pozycję Visual Basic w grupie Kod . Alternatywnie naciśnij klawisze ALT + F11.
Uwaga
Aby wyświetlić kartę Deweloper na wstążce, kliknij przycisk Pakietu Microsoft Office, kliknij pozycję Opcje programu Excel, kliknij kategorię Popularne , kliknij, aby wybrać kartę Pokaż dewelopera na wstążce , a następnie kliknij przycisk OK.
Kliknij pozycję Moduł w menu Wstaw, a następnie wpisz następujące makro.
Function IfError(formula As Variant, show As String) On Error GoTo ErrorHandler If IsError(formula) Then IfError = show Else IfError = formula End If Exit Function ErrorHandler: Resume Next End Function
W menu Plik kliknij pozycję Zamknij i wróć do programu Microsoft Excel.
Aby użyć funkcji, kliknij pozycję Wstaw funkcję w menu Wstaw. W oknie dialogowym Wstawianie funkcji kliknij pozycję Zdefiniowane przez użytkownika w obszarze Kategorie, a następnie kliknij pozycję IfError w obszarze Wybierz funkcję. Kliknij przycisk OK.
Obok pozycji Formuła wpisz formułę, dla której chcesz ukryć wartość błędu. Nie dołączaj znaku równości (=).
Obok pozycji Pokaż wpisz, co chcesz pokazać zamiast wartości błędu. Jeśli chcesz ukryć wartość błędu, wpisz podwójne cudzysłowy ("").
Kliknij przycisk OK.
Aby uzyskać więcej informacji na temat korzystania z przykładowego kodu w tym artykule, zobacz How to run sample code from Knowledge Base articles in Office 2000 (Jak uruchomić przykładowy kod z bazy wiedzy w pakiecie Office 2000).
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla