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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:41 04.07.25 
Компютри и Интернет
   >> Електронни таблици
*Кратък преглед

Тема Именоване на файл???нови  
Автор zvezdi4kata_ff (непознат )
Публикувано21.03.12 10:21



Искам да попитам, съставих си сама този код по метода проба-грешка, но не успях да направя така, че част от името на файла да си го взема от определена клетка. А името е времеви период, който се променя периодично

Файла искам да се казва :"Проверки за периода от 01.01.2012 до 31.01.2012"
Ето го кода:

Private Sub Commandbutton1_Click()
Cells. Select
Selection. Copy
Workbooks. Add
ActiveSheet. Paste
Application. CutCopyMode=false
ActiveWorkbook.SaveAs Filename:= _
"D:\Проверки\2012\" & "Проверки за периода от" & Worksheets("Проверки"). range("A1").value & ".xls", FileFormat _
:=xlNormal, Password :="", WriteResPassword:="", ReadOnlyRecomended:= _
False, CreateBackup:=False
ActiveWindow. Close
Sheets("Rezultati"). Select
ActiveSheet. Protect
End Sub

Когато оставя за име само "Проверки за периода" - няма проблем, но когато трябва да си вземе датата от клетката - дава грешка!
Вероятно някъде съм сбъркала, но не мога да разбера каде?
Моля да ми помогнете, защото много ми трябва !
Още веднъж предварително ви благодаря!





Тема Re: Именоване на файл???нови [re: zvezdi4kata_ff]  
Автор Бypaн (ентусиаст)
Публикувано21.03.12 11:20



в новия файл, където поставяш копираните данни нямаш лист "Проверки". Вземи стойността от клетката в една променлива още в самото начало на макроса.
Между другото вместо първите 5 реда на настоящия макрос, може да използваш просто

ActiveSheet.Copy

Активния лист ще бъде копиран в нов файл



Тема Re: Именоване на файл???нови [re: zvezdi4kata_ff]  
Авторror (Нерегистриран)
Публикувано21.03.12 11:50



Преди време имах подобен проблем, дето го реших по следния начин (когато имам &):
Кода:
ActiveWorkbook.SaveAs Filename:= _
"D:\Проверки\2012\" & "Проверки за периода от" & Worksheets("Проверки"). range("A1").value & ".xls", FileFormat _
:=xlNormal, Password :="", WriteResPassword:="", ReadOnlyRecomended:= _
False, CreateBackup:=False

пробвай да го преработиш на:

DIM S as string

s="D:\Проверки\2012\" & "Проверки за периода от" & Worksheets("Проверки"). range("A1").value

s=s& ".xls"

ActiveWorkbook.SaveAs Filename:= s , FileFormat _
:=xlNormal, Password :="", WriteResPassword:="", ReadOnlyRecomended:= _
False, CreateBackup:=False

Нещо при мене с 2 амперсанда се сгъбясва...Дали да е от версията на делфи - крадена - недокрадена...Ама тва за българина и телта е верно да знаш!



Тема Re: Именоване на файл???нови [re: zvezdi4kata_ff]  
Автор пpивeт (:-)
Публикувано21.03.12 12:57



Трябва да се има предвид, че в полето Value на форматираните
като дата клетки, стои число.
Ако извлечете Value от клетката "21.03.2012" ще получите 40989.

Затова предварително е добре да се "сглоби" датата
от клетка ХХ като текст:

FromDate=day(XX) & "." & month(XX) & "." & year(XX)

Редактирано от пpивeт на 21.03.12 13:03.



Тема Re: Именоване на файл??? [re: ror]  
Автор zvezdi4kata_ff (непознат )
Публикувано22.03.12 18:37



При стартиране на макроса се оцветява ето тази част от реда:ReadOnlyRecomended:= в синьо
и Private Sub CommandButton1_Click() - го маркира в жълто!
Някой би ли обяснил на дилетантката , защо се получава така?

Моля ви за съдействие, тъй като това ще ми трябва за изпит!
Благодаря!

<P ID="edit"><FONT class="small"><EM>Редактирано от zvezdi4kata_ff на 22.03.12 18:38.</EM></FONT></P>

Редактирано от zvezdi4kata_ff на 22.03.12 18:40.



Тема Re: Именоване на файл???нови [re: пpивeт]  
Автор zvezdi4kata_ff (непознат )
Публикувано22.03.12 18:39



При стартиране на макроса се оцветява ето тази част от реда:ReadOnlyRecomended:= в синьо
и Private Sub CommandButton1_Click() - го маркира в жълто!
Някой би ли обяснил на дилетантката , защо се получава така?

Моля ви за съдействие, тъй като това ще ми трябва за изпит!
Благодаря!

Редактирано от zvezdi4kata_ff на 22.03.12 18:40.



Тема Re: Именоване на файл???нови [re: zvezdi4kata_ff]  
Автор Бypaн (ентусиаст)
Публикувано22.03.12 22:38



оправи си ReadOnlyRecommended - с двойно m се пише. Това за грешката "Named argument not found" при която то маркира ReadOnlyRecomended
А после катo изплаче Subscript out of range прочети първия ми отговор, преди да изплачеш отново...
И вземете почетете малко за тези изпити, само с питане по форуми няма да стане...



Тема Re: Именоване на файл???нови [re: Бypaн]  
Автор zvezdi4kata_ff (непознат )
Публикувано23.03.12 17:40



Благодря ви Буран, Привет, ror!
Ама каква съм... наистина не забелязах синтактичната грешка!
Получи се!




*Кратък преглед
Клуб :  


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

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