Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 След.
Создать листы согласно каждому уникальному значение из списка (с повторами) и скопировать соответствующие строки на одноименный лист.
 
похоже, понял, надо было самому отсортировать все строки по искомому столбцу.
Еще раз спасибо!
Изменено: draginoid - 09.12.2020 20:00:41 (поправка)
Создать листы согласно каждому уникальному значение из списка (с повторами) и скопировать соответствующие строки на одноименный лист.
 
Спасибо!
Создает листы, но копирует на них строки с разными значениями в столбце B.
Создать листы согласно каждому уникальному значение из списка (с повторами) и скопировать соответствующие строки на одноименный лист.
 
я должен поменять название темы и описание?
Извините, если ввел в заблузхдение
Изменено: draginoid - 09.12.2020 17:18:30
Создать листы согласно каждому уникальному значение из списка (с повторами) и скопировать соответствующие строки на одноименный лист.
 
а если так выражусь: есть таблица с отсортированными строками по одному столбцу. Надо переместить или скопировать строки из этой таблицы в новые листы с названиями, соответсвующими значению в столбце B?
Создать листы согласно каждому уникальному значение из списка (с повторами) и скопировать соответствующие строки на одноименный лист.
 
имел в виду название столбца после сортировки в столбце B.
Может не так выражаюсь. Посмотрите, пожалуйста в приложеной таблице.
Создать листы согласно каждому уникальному значение из списка (с повторами) и скопировать соответствующие строки на одноименный лист.
 
Добрый день.
Кто бы мог подсказать, как решить такую задачу: существует таблица на 3000 строк. Как сделать автоматически (через макрос) следующее:
1. по столбцу B отсортировать таблицу
2. по каждому уникальному значению этого столбца B создать новые листы
3. перенести или скопировать строки в соответсвующие листы.

Часть таблицы с примером, как должно получиться, прикладываю


заранее бладоранен за помощь.
Закрытие и автосохранение при бездействии пользователя
 
Но я же и писал, что эти варианты по отдельности у меня есть рабочие.
как это соединить вместе?
Это один вопрос.
Закрытие и автосохранение при бездействии пользователя
 
Спасибо, но здесь только закрытие файла. И подвисает жестко.
Мне бы совместно: сначала требование включить макросы, а потом уже закрытие прие бездействии.
Закрытие и автосохранение при бездействии пользователя
 
Доброе утро.
Есть может какие варианты?
Закрытие и автосохранение при бездействии пользователя
 
Цитата
БМВ написал:
что считать бездействием.
Под бездействием понимаем, когда :
Цитата
БМВ написал:
ничего не делаем с файлом, но работаем с другими файлами или приложениями
Большое спасибо, что откликнулись на мой запрос.
Закрытие и автосохранение при бездействии пользователя
 
Отдельно эти два решения имеют не по одному варианту, а вместе так и нашел.
Неужели это невозможно?
Закрытие и автосохранение при бездействии пользователя
 
Добрый день
Имеется код на требование включения макросов:
Код
'Данная процедура скрывает перед закрытием книги все листы,'кроме листа "WARNING"
Private Sub Workbook_BeforeClose(Cancel As Boolean)
   Application.ScreenUpdating = False
   Dim wsSh As Worksheet
   Sheets("WARNING").Visible = -1
   For Each wsSh In ThisWorkbook.Sheets
       If wsSh.Name <> "WARNING" Then wsSh.Visible = 2
   Next wsSh
   ThisWorkbook.Save
End Sub
'Данная процедура показывает перед открытием книги все листы,
'кроме листа "WARNING"
Private Sub Workbook_Open()
   Dim wsSh As Worksheet
   For Each wsSh In ThisWorkbook.Sheets
       wsSh.Visible = -1
   Next wsSh
   ThisWorkbook.Sheets("WARNING").Visible = 2
End Sub

Подскажите, а как дополнить сей код функцией автоматического закрытия документа с сохранением при бездействии пользователя, допустим, 5 минут?
Изменено: draginoid - 03.10.2018 11:16:51
Скрытые листы, принуждение пользователя разрешить макросы
 
переместил
Изменено: draginoid - 03.10.2018 10:49:09
Распределение, кто кому сколько должен после поездки.
 
Огромное спасибо, Игорь!

Я думаю, это может пригодиться в будущем еще кому то :)
Изменено: draginoid - 08.02.2018 13:42:16
Распределение, кто кому сколько должен после поездки.
 
А сделать, чтоб таблица сама обновлялась после изменения данных можно как-нибудь?
Распределение, кто кому сколько должен после поездки.
 
спасибо, но немного не то.
Не обновляются данные в таблице.
Можно, конечно сделать несколько таблиц, и в финале раскидать, кто кому, но хочется красивого варианта :)
Распределение, кто кому сколько должен после поездки.
 
за 2 недели сума набегает немалая, так как будет оплата за ночлег, питание, посещение объектов и прочее.
Все будет делиться на четверых поровну, без фуагра.
Я просто попросил помочь с решением, а не с советом как быть и что делать :)
Изменено: draginoid - 08.02.2018 10:33:00
Распределение, кто кому сколько должен после поездки.
 
Добрый день.
Собираемся в поздку на пару недель, и будем много платить один за другого, вернее по очереди каждый за всех четверых.
После возвращения будет куча чеков.
Помогите с решением этого задания, что бы в таблице кто/кому появились суммы распределения раходов.
Автоматическое закрытие документа с сохранением.
 
Кто бы мог помочь с решением моей задачи?
Автоматическое закрытие документа с сохранением.
 
и так пробовал
Код
Option Explicit

Dim DateTime As Date

Private Sub Workbook_Open()
  DateTime = Now + #12:20:00 AM#
    Application.OnTime DateTime, "TimeOut"
    

'???? ????????? ??????? ??????? ? ?????
    iLastrow = Worksheets("log").Range("A60000").End(xlUp).Row
    '??????? ??? ???????????? ? ????-????? ????? ? ????
    Worksheets("log").Cells(Lastrow + 1, 1) = Environ("USERNAME")
    Worksheets("log").Cells(Lastrow + 1, 2) = Now
     
    '?????????? ??? ?????
    For Each Sh In ActiveWorkbook.Worksheets
        Sh.Visible = True
    Next Sh
    '???????? ????? ?????????????? ? ???
    Worksheets("warning").Visible = xlSheetVeryHidden
    Worksheets("log").Visible = xlSheetVeryHidden
     
End Sub
  

Private Sub Workbook_BeforeClose(Cancel As Boolean)
 
    On Error Resume Next
    Application.OnTime DateTime, "TimeOut", , False
End Sub
'???? ????????? ??????? ??????? ? ?????
    Lastrow = Worksheets("log").Range("A60000").End(xlUp).Row
    '??????? ????-????? ?????? ?? ?????
    If Lastrow > 1 Then Worksheets("log").Cells(Lastrow, 3) = Now
     
    '???????? ??? ?????, ????? ????? ??????????????
    Worksheets("warning").Visible = True
    For Each Sh In ActiveWorkbook.Worksheets
        If Sh.Name = "warning" Then
            Sh.Visible = True
        Else
            Sh.Visible = xlSheetVeryHidden
        End If
    Next Sh
     
    '??????????? ????? ???????
    ActiveWorkbook.Save
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Workbook_BeforeClose False
    Workbook_Open
End Sub
Изменено: draginoid - 13.10.2017 14:18:51
Автоматическое закрытие документа с сохранением.
 

Все предельно понятно.
Спасибо.
Но когда я помещаю содержимое одного в другое, начинает ругаться, а я знаю, как потом все исправить.

Код
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    'èùåì ïîñëåäíþþ çàíÿòóþ ñòðî÷êó â ëîãàõ
    lastrow = Worksheets("Ëîã").Range("A60000").End(xlUp).Row
    'çàíîñèì äàòó-âðåìÿ âûõîäà èç ôàéëà
    If lastrow > 1 Then Worksheets("Ëîã").Cells(lastrow, 3) = Now
     
    'ñêðûâàåì âñå ëèñòû, êðîìå ëèñòà ÏÐÅÄÓÏÐÅÆÄÅÍÈÅ
    Worksheets("Ïðåäóïðåæäåíèå").Visible = True
    For Each Sh In ActiveWorkbook.Worksheets
        If Sh.Name = "Ïðåäóïðåæäåíèå" Then
            Sh.Visible = True
        Else
            Sh.Visible = xlSheetVeryHidden
        End If
    Next Sh
     
    'ñîõðàíÿåìñÿ ïåðåä âûõîäîì
    ActiveWorkbook.Save
End Sub
 
Private Sub Workbook_Open()
    'èùåì ïîñëåäíþþ çàíÿòóþ ñòðî÷êó â ëîãàõ
    lastrow = Worksheets("Ëîã").Range("A60000").End(xlUp).Row
    'çàíîñèì èìÿ ïîëüçîâàòåëÿ è äàòó-âðåìÿ âõîäà â ôàéë
    Worksheets("Ëîã").Cells(lastrow + 1, 1) = Environ("USERNAME")
    Worksheets("Ëîã").Cells(lastrow + 1, 2) = Now
     
    'îòîáðàæàåì âñå ëèñòû
    For Each Sh In ActiveWorkbook.Worksheets
        Sh.Visible = True
    Next Sh
    'ñêðûâàåì ëèñòû ÏÐÅÄÓÏÐÅÆÄÅÍÈÅ è ËÎÃ
    Worksheets("Ïðåäóïðåæäåíèå").Visible = xlSheetVeryHidden
    Worksheets("Ëîã").Visible = xlSheetVeryHidden
     
     DateTime = Now + #12:10:00 AM#
    Application.OnTime DateTime, "TimeOut"
End SubOption ExplicitDim DateTime As DatePrivate Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
    Application.OnTime DateTime, "TimeOut", , False
End SubPrivate Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Workbook_BeforeClose False
    Workbook_Open
End Sub



Извините за незнание матчасти

Будьте добры, помогите в решении.

Изменено: draginoid - 12.10.2017 23:23:17
Автоматическое закрытие документа с сохранением.
 
вот поэтому я и прошу помощи у спецов или объединить два макроса или новый создать.
В макросах я профан
Автоматическое закрытие документа с сохранением.
 
неужто это невозможно решить?
Автоматическое закрытие документа с сохранением.
 
у меня в 3-ем посте прикреплен документ с уже готовым решением для автозакрытия дока прие неактивности.
Автоматическое закрытие документа с сохранением.
 
так что можно сделать, что бы работали два макроса, или создать новый по условию?
Автоматическое закрытие документа с сохранением.
 
когда я просто дописываю макрос из статьи, получаю ошибку:
Изменено: draginoid - 11.10.2017 09:15:19
Автоматическое закрытие документа с сохранением.
 
Я это смотрел.
как мне соединить макрос в моем документе с этим из стать?
Автоматическое закрытие документа с сохранением.
 
кто бы еще мог помочь?
Автоматическое закрытие документа с сохранением.
 
не открывается
Автоматическое закрытие документа с сохранением.
 
хотел бы приподнять тему
Страницы: 1 2 3 4 5 6 След.
Наверх