Błąd VBA 1004 w Excel w innej wersji językowej

Anonimowe
2020-12-16T08:20:53+00:00

Dzień dobry,

pojawił się problem w użytkowaniu arkusza z makrami na komputerze z niemieckim pakietem Office (niemiecki oddział firmy).

Na innych komputerach w firmie nie pojawia się ten problem. Dociekam co może być przyczyną, czy błąd w kodzie, czy może ustawienia obsługi w Office/Excel, czy w ogóle składnia formuł ?

Prośba o pomoc w nakierowaniu i rozwiązaniu problemu.

Microsoft 365 i Office | Excel | Do użytku domowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 4

Sortuj według: Najbardziej pomocne
  1. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2021-01-22T09:53:27+00:00

    I jak udało się ze sprawą puść do przodu?

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2020-12-16T14:38:20+00:00

    Kasowanie czegoś to nigdy nie jest dobry sposób. UCase to funkcja wymuszenia wielkich liter.

    Dodaj przed nią: vba.

    vba.ucase(twoje_dane)

    ![Obraz](https://learn-attachment.microsoft.com/api/attachments/bba7814e-d08b-4800-81c9-251ea194b8fa?platform=QnA

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Anonimowe
    2020-12-16T14:28:34+00:00

    Dziękuję za wskazówki, które przynajmniej wskazały gdzie ograniczyć działania poszukiwań.

    w sumie próbowałem już na różne sposoby opisywać polecenia i po kilku testach przyczyną okazała się funkcja UCase.

    Usunąłem ją zwyczajnie z wyrażenia i to pomogło. Choć nadal nie mam pojęcia skąd biorą się takie "kwiatki".

    W sumie strata czasu ale coś się nowego dowiedziałem co może w przyszłości pomóc :)

    pozdrawiam serdecznie.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  4. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2020-12-16T09:13:47+00:00

    U waszego znajomego szkopa nie jest problemem język, choć ten jak zawsze twardy i obcy, ale błąd w kodzie.

    Nr 1004 to zwykle błąd obliczeń lub deklaracji zamiennych.

    Obraz

    Najlepiej zobaczyć jakie błędy realizujecie trzymając się zasady wymuszenia deklaracji oraz sprawdzenia na jakim materiale jest on wykonywany, ponieważ często makra nagrywane działają na konkretnej strukturze danych. Kiedy ta się zmieni niekoniecznie musi działać.

    Np błąd może być spowodowany scaleniem komórek, albo obliczeniami arytmetycznymi na tekście etc..

    W żadnym razie nie jest to wina Excela ale "programisty".

    ![Obraz](https://learn-attachment.microsoft.com/api/attachments/cac8d74f-abaa-4785-814a-d5dc1c3863c5?platform=QnA

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy