Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

excel2007 - Makro nie kopiuje linku do kwerendy- runtime error 1004:

01 Lut 2013 17:05 2643 3
  • Poziom 8  
    Witajcie,

    Szukam odpowiedzi od kilku godzin w necie i nie mogę rozwiązać pewnego problemu.
    Z VBA u mnie kiepsko.

    Czy jest możliwość stworzenia makra które automatycznie będzie tworzyło kwerendę z sieci WEB?

    Chcę by makro korzystało z linku zapisanego np. w komórce J1 tworzyło kwerendę sieci WEB. (link jest stworzony z danych kilku innych komórek i ulega modyfikacji. Jak wklejam go ręcznie do przeglądarki lub do adresu kwerendy to działa)

    Mi ciągle wyskakuje błąd:
    runtime error 1004: Metoda runtime special z klasy range nie powiodła się

    Niestety makro nie może wkleić linka z komórki do adresu kwerendy

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Proszę o pomoc.
  • Moderator Programowanie
    Nagraj rejestratorem wstawianie kwerendy i parametrowi "Connection", zamiast "URL;http://cośTam.cośTam" (string) przypisz komórkę arkusza, zawierającą link w poprawnej postaci.
  • Poziom 8  
    Hej dzięki za odpowiedz.

    Niestety nie działa bo makro w ogóle tego nie kopiuje. A w komórce którą chce skopiować jest formuła. Chciałbym by nie kopiowało formuły tylko jej wynik.

    Kod: vb
    Zaloguj się, aby zobaczyć kod



    Czy o taki zabieg chodziło? Makro dalej wyrzuca błąd w tym samym miejscu, bo nie wykonuje wiersza ActiveSheet.paste
  • Moderator Programowanie
    W J1 wkleiłem:
    Kod: text
    Zaloguj się, aby zobaczyć kod
    (jakieś sprawdzanie operatora numeru telefonu /pierwsze lepsze z Google)

    Kod z przypisaniem
    Kod: vb
    Zaloguj się, aby zobaczyć kod
    Nie stosuj żadnego, zbędnego Copy-Paste ;)