VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 11.01.2014, 14:54   #1
Пенсионер всея Ирландея
 
Аватар для Pasha74
 
Откуда: Живу в Ирландии Balbriggan
Сообщений: 6,781
Благодарности: 5,753 в 2,669 сообщениях Поиск благодарностей Pasha74
По умолчанию Вопросы по Excel

не знаю правильно ли задаю вопросы но попробую.
значит так есть INVOICE в Excel
что нужно:
1) что бы номер INVOICE автоматически менялся ( к примеру вчера был последний INVOICE номер 1237 и что бы сегодня при заполнение автоматически поменялся на 1238 , ну как то так)
2) что бы при сохранение в нужную папку автоматом писалось номер INVOICE ( если такое возможно )

всем заранее спасибо.
__________________
Избегайте тех, кто старается подорвать вашу веру в себя. Великий человек, наоборот, внушает чувство, что вы можете стать великим.
Марк Твен



Pasha74 вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 11.01.2014, 17:33   #2
Заслуженный Участник
 
Аватар для azarij
 
Сообщений: 1,312
Благодарности: 1,349 в 612 сообщениях Поиск благодарностей azarij
По умолчанию Re: Вопросы по Excel

в гугле же много на эту тему...
https://www.google.ie/search?q=excel...ened+file+name
__________________
CARPE DIEM!
azarij вне форума   Ответить с цитированием
Благодарность от:
Pasha74 (11.01.2014)
Старый 11.01.2014, 18:49   #3
Пенсионер всея Ирландея
 
Аватар для Pasha74
 
Откуда: Живу в Ирландии Balbriggan
Сообщений: 6,781
Благодарности: 5,753 в 2,669 сообщениях Поиск благодарностей Pasha74
По умолчанию Re: Вопросы по Excel

Как то там все мудрено.
Может кто знает как проще сделать?
__________________
Избегайте тех, кто старается подорвать вашу веру в себя. Великий человек, наоборот, внушает чувство, что вы можете стать великим.
Марк Твен



Pasha74 вне форума   Ответить с цитированием
Старый 11.01.2014, 20:01   #4
Заслуженный Участник
 
Аватар для AtridesMaverick
 
Сообщений: 3,831
Благодарности: 4,945 в 1,958 сообщениях Поиск благодарностей AtridesMaverick
По умолчанию Re: Вопросы по Excel

Все просто ,элементарный макрос , без VB по любому не обойдешься.

Вот здесь более подробно с видео.
http://blogs.office.com/b/microsoft-...-in-excel.aspx
__________________
Не трудно умереть за друга,трудно найти друга за которого можно умереть!
AtridesMaverick вне форума   Ответить с цитированием
Благодарность от:
Pasha74 (11.01.2014)
Старый 11.01.2014, 20:32   #5
Заслуженный Участник
 
Аватар для azarij
 
Сообщений: 1,312
Благодарности: 1,349 в 612 сообщениях Поиск благодарностей azarij
По умолчанию Re: Вопросы по Excel

у меня вот что получилось.

Option Explicit

Private Sub Workbook_Open()
ThisWorkbook.Worksheets("ВСТАВИТЬНАЗВАНИЕ ЛИСТА С ИНВОЙСОМ, КАВЫЧКИ НЕ ТРОГАТЬ").Range("ВСТАВИТЬ НОМЕР ЯЧЕЙКИ С НОМЕРОМ ИНВОЙСА").Value = Range("ВСТАВИТЬ НОМЕР ЯЧЕЙКИ С НОМЕРОМ ИНВОЙСА").Value + 1
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Save
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Filename:= _
"Invoice_" & Range("ВСТАВИТЬ НОМЕР ЯЧЕЙКИ С НОМЕРОМ ИНВОЙСА").Value & "_" & Format(Now, "yyyy-mm-dd_hh-mm") & ".xlsx", FileFormat:=51, ConflictResolution:=xlLocalSessionChanges
Application.DisplayAlerts = True
End Sub

открываем ваш имеющийся файл с образцом инвойса.
нажимаем АЛТ+Ф11. два раза щелкаем на ThisWorkbook слева. вставляем код. закрываем окно с кодом. сохраняем файл в формате xlsm.
теперь каждый раз, когда вы откроете этот файл номер инвойса изменится на единицу (не забудьте разрешить выполнение макросов: желтая полоса с кнопкой Enable Content при открытии файла). каждый же раз, когда вы закроете файл он сам сохранится автоматом и создаст новый файл с именем следующего формата:
Invoice_<номер инвойса>_<дата и время закрытия файла в формате: yyyy-mm-dd_hh-mm>.xlsх
пример имени нового файла:
Invoice_125_2014-01-11_21-19.xlsх

гарантий ноль. ошибки никак не хендляться. support will be provided on best effort basis.

UPD: код слегка изменен. так надежней.
__________________
CARPE DIEM!

Последний раз редактировалось azarij, 11.01.2014 в 21:51.
azarij вне форума   Ответить с цитированием
Благодарность от:
ironia (11.01.2014)
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
Excel, good understanding Nathalia IT и Связь 12 07.03.2012 19:31
VBA под Excel magician Работа в Ирландии 0 30.10.2011 09:26
Вопросец пpо Arrays in Excel vova7777 IT и Связь 28 03.08.2010 20:59
Excel to SQL DTS(SSIS) не фурычит :( Dubliner IT и Связь 9 29.04.2010 21:12
Помогите с Excel GOOSE IT и Связь 7 24.01.2006 23:18


Часовой пояс GMT, времени сейчас: 13:33.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия