Równa czcionka Temat: Re: Excel 2007
Autor: Cynio Data: 28 Kwi 2010
Odwołania: 1 2 3
On 27 Kwi, 18:34, koze <k...@discussions.microsoft.com> wrote:
> Dzięki Cynio za podpowiedź. Rozumiem że muszę otworzyć w notpadzie Microsoft
> Office Excel Web Query File i zamienić to co tam się znajduje na to co mi
> podałeś w Twojej odpowiedzi?
>
> Proszę  o potwierdzenie i jeszcze raz bardzo dziękuję,
> Pozdrawiam,
> koze

no nie bardzo:-)
na nazwie arkusza w którym masz kwerendę pobierająca dane ze strony
klikasz prawym myszy, wybierasz "wyświetl kod" i jesteś w edytorze
VBA, nwklejasz poniższy kod
Private Sub Pobieranie_danych()
With Selection.QueryTable
.Connection = _
"URL;http://bossa.pl/index.jsp?
_layout=3&news_cat_id=268&zakladka=akcje&page=0&cl=przebieg&order=zmiana
_Procentowa&asceding=false&data=" & Format(Date, "yyyy.mm.dd")
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub

po wrzuceniu kodu, wchodzisz w Excelu w menu Narzedzia-makro-makra i
uruchamiasz makro "Pobieranie danych"
Ewentualnie będąc w edytorze VBA kliknij po prawej stronie dwa razy na
ThisWorkbook i wklej poniższe makro:

Private Sub Workbook_Open()
With Selection.QueryTable
.Connection = _
"URL;http://bossa.pl/index.jsp?
_layout=3&news_cat_id=268&zakladka=akcje&page=0&cl=przebieg&order=zmiana
_Procentowa&asceding=false&data=" & Format(Date, "yyyy.mm.dd")
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub

W tym przypadku nie będziesz musiał ręcznie uruchamiac go ponieważ
będzie zawsze uruchamiane podczas otwierania pliku/skoroszytu

--
Pozdr.
Cynio