Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 11:20 18.07.25 
Клубове/ Взаимопомощ / Счетоводство Пълен преглед*
Информация за клуба
Тема Re: Ексел в помощ на счетоводителя [re: Гocт]
Автор Дaчko (скромен кодер)
Публикувано23.01.09 16:47  



Имам разработен ГФО... но не мисля, че точно той е подхоящ за демонстратор на възможностите ми. Бих ви го предоставил, но на адекватна цена.

Както лека демонстрация ви предлагам ето това макро за Ексел:


----

Sub ER()

Dim wksEr As Worksheet, objWeb As QueryTable
Dim strStartDate As String, strEndDate As String, strEr As String * 3

strStartDate = InputBox("Start Date:", "Start Date")
strEndDate = InputBox("End Date:", "End Date")
strEr = InputBox("Currency:", "Currency")

Application.ScreenUpdating = False

On Error Resume Next
Application.DisplayAlerts = False
Sheets(strEr).Delete
Application.DisplayAlerts = True
On Error GoTo 0

Set wksEr = Worksheets.Add
wksEr.Name = strEr
wksEr.Activate

Set objWeb = ActiveSheet.QueryTables.Add(Connection:="URL;http://www.bnb.bg/bnb/rates.nsf/aMakeTable?OpenAgent&startDate=" & strStartDate & "&endDate=" & strEndDate & "&lang=1&val&" & strEr, Destination:=Range("a1"))

With objWeb
.Name = "ERS"
.BackgroundQuery = False
.TablesOnlyFromHTML = True
.WebTables = "3"
.Refresh BackgroundQuery:=False
.SaveData = True
End With

ActiveSheet.QueryTables.Item("ERS").Delete
Application.ScreenUpdating = True

End Sub

----

Внимание - червения текст от кода трябва да се въведе на един ред! а не на няколко както излиза тук...

Служи за сваляне в Ексел на валутни курсове от сайта на БНБ - при стартиране ви пита за начална и крайна дата и код на валутата която искате да свалите, като датите се указват във формат ден/месец/година с четири цифри... След като му подадете трите параметъра прави връзка със сайта на БНБ, създава нов лист в работната книга и поставя в него данните от сайта на БНБ.

Съвсем базова разработка е, дори не прави проверка за правилността на данните които му подавате, има много детайли които могат да се доизпипат и подобрят.

Редактирано от Дaчko на 23.01.09 16:50.



Цялата тема
ТемаАвторПубликувано
* Ексел в помощ на счетоводителя Дaчko   22.01.09 01:52
. * Re: Ексел в помощ на счетоводителя Varitab   22.01.09 12:33
. * Re: Ексел в помощ на счетоводителя Дaчko   22.01.09 13:33
. * Re: Ексел в помощ на счетоводителя minius   22.01.09 16:27
. * Re: Ексел в помощ на счетоводителя Гocт   22.01.09 21:16
. * Re: Ексел в помощ на счетоводителя Дaчko   23.01.09 16:47
. * Re: Ексел в помощ на счетоводителя Дaчko   27.01.09 07:02
. * Re: Ексел в помощ на счетоводителя semirami   27.01.09 20:34
. * Re: Ексел в помощ на счетоводителя Дaчko   27.01.09 21:39
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.