|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.08.2011, 00:49 | #31 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Ну тогда не знаю
вроде тормозить в этом коде больше нечему ищите в своих кодах что там работает еще
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
06.08.2011, 00:52 | #32 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
попробуйте дописать
Sub tt () Application.ScreenUpdating = False ......
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
06.08.2011, 00:57 | #33 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Вить, если закомментить Deactivate, при копировании листов в самой книге список обновляться не будет. Да и тормозит там не из-за того:-) Там нечему тормозить.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
06.08.2011, 01:01 | #34 | |
Пользователь
Регистрация: 03.08.2011
Сообщений: 74
|
Цитата:
' Sub ÄîáàâèòüÍîâûéËèñò() Dim Table1 As Range, Table2 As Range Dim YD As Double, TD As Double, D As Double, Reply As String, ReplyOk As Boolean, ShNewName As String ' Set Table1 = Range([A5], [A5].End(xlDown)) Set Table1 = Table1.Resize(, 9) ' Äèàïàçîí_â÷åðàøíåé_òàáëèöû ' <-----!!!------- YD = [C1] ' Â÷åðàøíÿÿ_Äàòà_ñåãîäíÿ ' TD = YD + 1 ActiveSheet.Copy , ActiveSheet Set Table2 = [A5].Resize(Table1.Rows.Count, Table1.Columns.Count) ' Äèàïàçîí_ñåãîäíåøíåé_òàáëèöû ' Application.ScreenUpdating = False [C1].ClearContents ' Äàòà_ñåãîäíÿ ' [D3] = YD ' Äàòà_â÷åðà ' With Table2 .Columns(5).ClearContents ' Ïðèõîä ' .Columns(6).ClearContents ' Ïðîäàíî ' .Columns(4).Value = Table1.Columns(8).Value ' Îñòàòêè_â÷åðà=Îñòàòêè_ñåãîäíÿ ' ' <-----!!!------- End With ''''ShYesterday.Shapes("Êíîïêà_1"). Delete Application.ScreenUpdating = True Do Reply = InputBox(String(5, vbCr) & "ÂÂÅÄÈÒÅ ÈÌß ÍÎÂÎÃÎ ËÈÑÒÀ ÊÀÊ ÄÀÒÓ:", "ÌÀÊÑÈÌÓÌ", Format(TD, "DD.MM.YYYY")) If Trim(Reply) <> "" Then ReplyOk = (Reply Like "##.##.####") And IsDate(Reply) If ReplyOk Then D = CDate(Reply) If D <= YD Then ReplyOk = False MsgBox "Òåêóùàÿ äàòà íå ìîæåò áûòü â÷åðàøíåé.", , "ÎØÈÁÎ×ÊÀ" Else ShNewName = Format(D, "DD.MM.YYYY") On Error Resume Next ActiveSheet.Name = ShNewName If Err = 0 Then [C1] = D ' Äàòà_ñåãîäíÿ ' Else Err.Clear ReplyOk = False MsgBox "Ëèñò '" & ShNewName & "' óæå ñóùåñòâóåò.", vbExclamation, "ÎØÈÁÎ×ÊÀ" End If End If Else MsgBox String$(21, " "), vbExclamation, "ÎØÈÁÎ×ÊÀ" End If End If Loop Until ReplyOk Application.GoTo [a1] End Sub список не обновляется! а тормозить перестало! |
|
06.08.2011, 01:02 | #35 | ||
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
||
06.08.2011, 01:02 | #36 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
изучайте...........
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
06.08.2011, 01:06 | #37 |
Пользователь
Регистрация: 03.08.2011
Сообщений: 74
|
|
06.08.2011, 01:23 | #38 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
А если серьзьезно.....
Чего себе не придумают только люди, что бы усложнить себе работу
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
06.08.2011, 09:41 | #39 |
Пользователь
Регистрация: 03.08.2011
Сообщений: 74
|
|
06.08.2011, 11:14 | #40 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Цитата:
кстати если у Вас листы будут идти не по порядку будут ошибки. Ну..... хозяин - барин..... кстати моя автоматизация подходит ?
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DbGrid - Что то надо выключить...вот только что | NitroSki | БД в Delphi | 12 | 01.07.2011 08:05 |
Надо дописать скрипт сохранения текстовой информации | kakawkin | PHP | 3 | 17.09.2010 10:42 |
надо немного дописать... | Acid | Помощь студентам | 2 | 21.05.2007 17:32 |