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

Страницы: 1
[ Закрыто] Помогите с макросом
 
Нашёл макрос, который позволяет объединить ячейки с одинаковыми значениями в выделенном диапазоне в одном или нескольких столбцах.
Код
Sub JoinDoubles()
Dim i As Long
Dim j As Long
Application.DisplayAlerts = False
For j = 1 To Selection.Columns.Count
  For i = Selection.Rows.Count To 2 Step -1
    If Selection.Cells(i - 1, j) = Selection.Cells(i, j) Then
    Range(Selection.Cells(i - 1, j), Selection.Cells(i, j)).Merge
    End If
  Next
Next
Selection.VerticalAlignment = xlVAlignCenter
Application.DisplayAlerts = True
End Sub

После работы такого макроса, к примеру множество одинаковых значений в ячейках столбца А объединяются, после чего можно снять объединение ячеек в ручную, остаётся одно значение, к примеру в ячейке А3.
А затем нужна следующая автоматизация: выделенные значения в нескольких строках столбцах С-J вырезаются и вставляются в столбец А ниже ячейки А3 со сдвигом вниз других ячеек.
Изменено: vitaboyarsh - 09.02.2019 16:08:49
Поиск на сайте в файле excel
 
Нужно на странице сайта создать поисковые блоки, в которых пользователь будет вводит значения, по которым должен осуществляться поиск в отдельном файле excel (через фильтры) с выгрузкой данных на той же странице в отдельном поле. Вероятно, через PHPExcel. При этом сам файл целиком пользователю не доступен ни для просмотра, ни для скачивания. То есть Excel Online не подходит.
Дополню: пользователи должны ещё ввести имя пользователя (без пароля) и где-то должен быть лог со списком пользователей, которые обращались к файлу.
С Вас: пример сайта с поисковыми полями и файлом excel с любыми данными.
С меня: 1000 р.
Изменено: vitaboyarsh - 12.12.2018 20:14:54
Замена листа при закрытии/открытии книги
 
Помогите разобраться.
Перед закрытием книги необходимо удалить лист AAA.
Это работает.
Код
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts = 0
    Worksheets("AAA").Delete
    Application.DisplayAlerts = 1
End Sub
А после открытия той же книги необходимо лист BBB переименовать в ААА.
Но почему-то не работает.
Код
Private Sub Workbook_Open()
    Sheets("BBB").Select
    Sheets("BBB").Copy After:=Sheets(2)
    Sheets("BBB (2)").Select
    Sheets("BBB (2)").Name = "AAA"
End Sub
Таким образом, лист BBB является архивным (постоянным), а лист AAA - временным и рабочим на время одного сеанса.
Изменено: vitaboyarsh - 30.06.2016 13:29:07
Доступ к книге по соответствию заданного пути, Зашита данных
 
Здравствуйте!
Подскажите, как с целью защиты книги, ограничить доступ к ней по соответствию заданного пути к файлу?.
Т.е., если файл лежал на диске C:\\Мои документы, а его переместили на D:\\Сворованное, то макрос должен проверить полный путь к файлу и запретить доступ к книге.
Спасибо.
Отсортировать таблицу со смешанными данными, таблица с цифрами, буквами и смешанным содержанием
 
Есть у меня таблица "Исходная" с цифрами, буквами и смешанным содержанием.
Помогите автоматически отсортировать как в примере "Как надо".
Обычная сортировка уже применена в "Исходной", а конечный результат нужен в "Как надо".
Спасибо.
Изменено: vitaboyarsh - 30.05.2016 20:45:45
Динамические каскадные списки на основе сводных таблиц для одной БД
 
Прошу помощи в адаптировании примера с динамическими каскадными списками на основе сводных таблиц для своей БД.
1-й лист для поиска, 2-й для результатов, 3-й - скрытая база
 
Подскажите, пожалуйста, шаблон или пример, как реализовать следующую таблицу:
база данных на скрытом листе
открыты только 1-й лист и 2-й:
1-й для поисковых строк по столбцам в скрытой базе,
2-й для отображения результатов поиска и распечатывания.
Чтобы при заданном поиске на 1-м листе, производился поиск на скрытом листе, далее открывался бы 2-й лист с результатами поиска.
Новичок.
Спасибо.
Изменено: vitaboyarsh - 13.01.2016 06:43:26
Отображение значения ячейки активной строки в другой ячейке другой строки
 
Помогите решить пример:
Есть ячейка в 3-й строке: H3
Есть заполненные ячейки в столбцах и строках: A-Z 10-99

Как в H3 отобразить (макрос или формула) значение ячейки столбца M в активной строке, т.е. любой между 10-99?
Страницы: 1
Наверх