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

Страницы: 1
Фильтр по значению в сводной таблице
 
Добрый день.

Подскажите, пожалуйста, существует сводная таблица, которая имеет столбцы Статья; Месяц; Долг.
Если мы фильтруем по статьям, чтобы выводились только значения меньше 0, то фильтр отрабатывает не по каждому месяцу, а смотрит только на общий итог. Как можно сделать, чтобы такой фильтр отрабатывал применительно к каждому месяцу (пример во вложении), чтобы оставались только отрицательные значения?

Спасибо.  
Поиск значений по первым символам названия в столбце и запись на новый лист по порядку
 
Добрый день.
Подскажите, пожалуйста, как можно реализовать поиск значений по первым символам названия в столбце и запись на новый лист по порядку, если значение в ячейке удовлетворяет. Вроде бы задача простая, но что-то не получается сделать...

Например столбец с данными:
id: 111,
date: 232324,
name: ddd

Нужно пройтись по такому столбцу с большим количеством таких данных и записать значения по id типа "111" по порядку на новый лист.

Спасибо.
Изменено: Noxikus - 20.08.2016 22:37:51
из html (страница диалогов вконтакте) выгрузить в excel список id пользователей с которыми есть переписки
 
Добрый день.

Подскажите, пожалуйста, как можно выгрузить из html (страница диалогов вконтакте) в excel список id пользователей с которыми есть переписки?

Спасибо.
Автоматическое сохранение файла excel по указанному пути
 
Добрый вечер.

Подскажите, пожалуйста, почему на отдельном сервере при удаленном подключении файл excel не сохраняется? Вроде бы путь указан, но без результата...
Код
Option Explicit
'---------------------------------------------------------
Const sDefPath$ = "C:\eee"   ' путь для автосохранения по умолчанию"
Const sHK$ = "^+s"   ' хоткей Ctrl+Shift+S
'-------- глобальные переменные --------------------------
Public sSavePath$   ' текущий путь для автосохранения
Public iPeriod%   ' период автосохранения (минут)
Public bAutoSave As Boolean   ' флаг управления режимом автосохранения включен/выключен

Sub SaveWbCopy()   ' сохранить копию открытой книги
    On Error Resume Next
    Dim Wb As Workbook: Set Wb = ThisWorkbook
    Dim sSuffix$, sExpansion$, sFileName$
    sSuffix = " [" & Format(Now, "yyyy/mm/dd hh-mm'ss''") & "]"   ' суффикс к имени файла копии - дата и время сохренения копии файла
    sExpansion = Right(Wb.Name, Len(Wb.Name) - InStrRev(Wb.Name, ".") + 1)   ' расширение файла (".xls")
    sFileName = Left(Wb.Name, Len(Wb.Name) - Len(sExpansion)) & sSuffix & sExpansion    ' "Книга1 [2010.06.02 10-30'22''].xls"
    sSavePath = "C:\eee"
    Wb.SaveCopyAs sSavePath & sFileName
End Sub
Спасибо.
Получить данные из сводной таблицы с учетом условия - меньше нуля
 
Добрый день.
Подскажите, пожалуйста, какая должна быть формула, если к стандартной функции Получить данные из сводной таблицы нужно еще добавить условие для данных, чтобы они были меньше нуля:

ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Наш долг ";'Статьи расходов месяц'!A4:MM999;"Месяц";"Май")

Спасибо.
Скрытие пустых строк в сводной таблице при нажатии на кнопку (VBA)
 
Добрый день.
Есть два сводных отчета, на каждом листе есть кнопка Обновить данные. К кнопкам привязан макрос обновления данных сводной таблицы и макрос скрытия пустых строк. Кнопки по сути одинаковые, но макрос скрытия должен работать только для второго листа/отчета. Если обновить данные по кнопке на первом отчете, то во втором отчете данные обновятся, но будут отображены пустые строки, а если обновить данные именно на втором отчете/листе, то пустые строки будут скрыты.
Подскажите, пожалуйста, как заменить выполнение этого макраса с Active sheet на конкретный лист второго отчета, чтобы скрытие пустых строк корректно отрабатывало при нажатии на кнопку Обновить данные даже на первом листе/отчете?
Код:
Код
Sub Refresh_All()
ThisWorkbook.RefreshAll

    Dim ra As Range, delra As Range, ТекстДляПоиска As String, ТекстДляПоиска2 As String
    Application.ScreenUpdating = False    ' отключаем обновление экрана

    ТекстДляПоиска = "(пусто)"    ' удаляем строки с таким текстом

    ' перебираем все строки в используемом диапазоне листа
    For Each ra In ActiveSheet.UsedRange.Rows
        ' если в строке найден искомый текст
        If Not ra.Find(ТекстДляПоиска, , xlValues, xlPart) Is Nothing Then
            ' добавляем строку в диапазон для удаления
            If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
        End If
    Next
    ' если подходящие строки найдены - удаляем их
    If Not delra Is Nothing Then delra.EntireRow.Hidden = True

Dim i As Integer, d As Integer
    Application.ScreenUpdating = False
    d = ActiveSheet.UsedRange.Rows.Count
    For i = 2 To d
    If Cells(i, 1).Value <> "(пусто)" And Cells(i, 1).Value <> "" Then
        Rows(i).Hidden = False
    End If
    Next i
    Application.ScreenUpdating = True
    Application.StatusBar = "Поиск " & i & " из " & d

Call SaveWbCopy
End Sub
Изменено: Noxikus - 16.05.2016 23:30:50
Автоматическая копия файла не хочет сохраняться по указанному пути
 
Добрый день.
Подскажите, пожалуйста, есть VBA, который автоматически делает резервные копии файла, но почему то не хочет сохранять файлы по указанному пути, вместо этого отправляет все в Документы:
Код
Option Explicit
'---------------------------------------------------------
Const sDefPath$ = "/Users/user/Desktop/Новая папка"   ' путь для автосохранения по умолчанию"
Const sHK$ = "^+s"   ' хоткей Ctrl+Shift+S
'-------- глобальные переменные --------------------------
Public sSavePath$   ' текущий путь для автосохранения
Public iPeriod%   ' период автосохранения (минут)
Public bAutoSave As Boolean   ' флаг управления режимом автосохранения включен/выключен


Sub SaveWbCopy()   ' сохранить копию открытой книги
    On Error Resume Next
    Dim Wb As Workbook: Set Wb = ThisWorkbook
    Dim sSuffix$, sExpansion$, sFileName$
    sSuffix = " [" & Format(Now, "yyyy/mm/dd hh-mm'ss''") & "]"   ' суффикс к имени файла копии - дата и время сохренения копии файла
    sExpansion = Right(Wb.Name, Len(Wb.Name) - InStrRev(Wb.Name, ".") + 1)   ' расширение файла (".xls")
    sFileName = Left(Wb.Name, Len(Wb.Name) - Len(sExpansion)) & sSuffix & sExpansion    ' "Книга1 [2010.06.02 10-30'22''].xls"
    Wb.SaveCopyAs sSavePath & sFileName
End Sub
Изменено: Noxikus - 16.05.2016 23:30:17
Как не учитывать регистр при вводе в списках подстановок (выпадающем списке)
 
Добрый вечер.

Во вложении пример с реализованным поиском по выпадающему списку. Все работает, но есть один нюанс, как можно отключить учитывание регистра?
В Кассе в поле контрагент можно ввести некий набор букв, перенести указатель и потом открыть выпадающий список и там будут отфильтрованы все значения с листа Справочник по указанным в поле символам. Можно как-нибудь сделать, чтобы использовать без регистра?

Спасибо.
Изменено: Noxikus - 05.05.2016 09:11:47
Вывод в ячейке последнего введенного значения в диапазоне ячеек
 
Добрый вечер.

Подскажите, пожалуйста, существует функция Ячейка("содержимое") - выводит последнее введенное значение на листе.
Ячейка("содержимое") находится в A2, как сделать, чтобы в этой ячейке выводилось последнее введенное значение в диапазоне ячеек A3:A100 ?

Спасибо.
Поиск в выпадающем списке (применить для множества ячеек в столбце)
 
Добрый вечер.
Существует следующий способ реализации поиска в выпадающем списке: https://www.youtube.com/watch?v=Jr34riKGveg
Простой вариант через activeX не работает, так как excel for Mac.
Кто-нибудь реализовывал таким способом? Получилось все реализовать, но это сделано лишь для одной ячейки в столбце. Как можно разнести на множество ячеек? Основная формула выглядит так: =ЕСЛИ(ЕЧИСЛО(НАЙТИ('Касса по КА и доходам'!$D$2;$K$2:$K$498));МАКС($J$1:J1)+1;0), где D2 как раз ячейка, в которой будет работать поиск. Есть мысли в сторону цикла в формуле, но что-то не совсем понятно...

Спасибо.
Изменено: Noxikus - 03.05.2016 21:43:50
Нарастающий итог в сводной таблице
 
Всем привет.

Подскажите, пожалуйста, как можно рассчитать нарастающий итог, например по полю Долг (см.вложение) в сводной таблице.
Проблема в том, что нужно, например, посмотреть Долг с начала года и до какой-то даты. Если в фильтре указываем, например число 5 и месяц апрель, то будет показана сумма только именно за это число, а как вывести нарастающий итог с начала года?

Спасибо большое.
Страницы: 1
Наверх