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

Страницы: 1 2 След.
Транспонировать данные (данные из 1го столбца разбить на 2), Агрегирование данных их столбца
 
Добрый день
Нужна помощь.
Есть запрос из выгрузки 1С
результат - данные по категориям, датам и ключевым показателям
показатели в одном столбце.
Как из одного столбца сделать 2 (пример во вложении)
Единственное что смог сделать, это написать 2 запроса, фильтр по показателю, и объединение запросов
Office 2016
Может есть способ проще?
 
Изменено: MonsterBeer - 03.02.2024 20:23:04
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Вытащить крайний уровень номенклатуры, нужен запрос PQ для формирования столбца с крайним уровнем группы
 
Добрый день
Есть отчет с продажами с иерархией номенклатуры
Детализация разная (до 6го уровня)
Группа всегда начинается с числа, разделитель разрядов точка, пример крайней детализации 3.3.4.36.3 Пеларгония 60см
Как можно в дополнительный столбец вытащить крайний уровень детализации?

Спасибо
Изменено: MonsterBeer - 06.06.2023 11:49:48
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Не открывается определенная гиперссылка., Не открывается гиперссылка на сайт Леруа Мерлен
 
Добрый день!
Есть файл с мониторингом цен.
Для удобства ссылку на конкурентов делаю в ячейке, потом перехожу, для проверки актуальности.
Перестала работать с сайтом Леруа.
В чем может быть проблема?
https://leroymerlin.ru/search/?q=4039784973480
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Сцепить с помощью PQ, как сцепить текст с помощью PQ
 
Добрый день!
Подскажите, в PQ есть возможность объединить ячейки с разделителем?
Приходится объединять для вставки в документ, кол-во заказов разное....

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

Спасибо!!!
Изменено: MonsterBeer - 20.07.2021 14:41:27
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
[ Закрыто] Макрос Access в VBA, помощь в модификации кода
 
Добрый день!
Есть код макроса Access, нужна помощь, переписать его в VBA
Макрос расчета ABC рейтинга для разных товарных групп (более 100...)

PS
Если существует подобный макрос дайте пож-та ссылку)
Спасибо
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Пересчитать ячейку после специальной вставки
 
Добрый вечер!
Собрал формулу из ячеек через сцепить.
Вставил как значение, как её пересчитать?

Спасибо
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Преобразовать таблицу: собрать бренды поставщика в одну строку
 
Добрый день!
Голову сломал
Как это реализовать (строчек много, кол-во брендов разное)
АртПоставщикБренд
1Aa
2As
3Ad
4Bf
5Bg
6Bh
АртПоставщикБрендБрендБрендБренд
1Aaasd
2Bffgh
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Запрос из книги на сетевом диске, Долгая обработка запроса
 
Добрый день!
Есть код - впр из книги (130мб)
Проблема в том что каждый запрос занимает значительное кол-во времени.
Application.ScreenUpdating = False  не помогает.

Как сделать запрос корректно?
Код
 Range("J4").FormulaR1C1 = _
        "=VLOOKUP(TEXT(,RC[-9]),'O:\123\321\333\[Розничные цены.xlsx]Лист1'!R[2]C[-9]:R[363226]C[162],16,0)"
    Range("K4").FormulaR1C1 = _
        "=VLOOKUP(TEXT(,RC[-10]),'O:\123\321\333\[Розничные цены.xlsx]Лист1'!R[2]C[-10]:R[363226]C[161],28,0)"
    Range("L4").FormulaR1C1 = _
        "=VLOOKUP(TEXT(,RC[-11]),'O:\123\321\333\[Розничные цены.xlsx]Лист1'!R[2]C[-11]:R[363226]C[160],40,0)"
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
процесс пересчета данных, процесс пересчета занимает некоторое время
 
Добрый день!
Подскажите.
На листе идет пересчет после ввода данных (секунд 10)
Как визуализировать процесс пересчета?
Хотел покрасить ячейку красным в начале процесса, зеленым по окончании
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Как изменить размер окна?
 
Добрый день!
На работе используем надстройку.
Не удобно использовать т.к. окно ограничено размером, и большая часть информации читается только если навести курсор.
Подскажите, как изменить размер окна? или может как то можно альтернативно выводить надписи?

Нашел в коде, а как параметрировать Bar не пойму...
Код
Private Sub SetReplyBarNames(edit As String, editToolTip As String, buttonToolTip As String, buttonFace As Long)
    Dim Bar As CommandBar
    Dim control As CommandBarControl
    
    
    
    Set Bar = FindGXDSReplyBar
    If Bar Is Nothing Then
        Set Bar = CreateGXDSReplyBar
    End If
    
    For Each control In Bar.Controls
        If control.Type = msoControlButton Then
            control.Caption = buttonToolTip
            control.FaceId = buttonFace
        End If
        
        If control.Type = msoControlEdit Then
            control.Enabled = True
            control.Text = edit
            control.Enabled = False
                                     
            control.Caption = editToolTip
        End If
        
    Next
    
End Sub

' и -------------------
Private Sub StartFeed()
    Dim res As String * 255
    
    gxds__get_name (res)
    SetToolBarNames res, "Выделите колонку, содержащую '" & res & "' и нажмите кнопку", "Далее", SELECT_FACE
    ShowToolbar
End Sub
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
УФ для сравнимых периодов.
 
Добрый день!
Подскажите, как реализовать УФ для результатов дат разных лет.
В рознице справедливо сравнивать день с днём прошлого года, так как выходные "плывут"
Как идентифицировать знаю
Код
=НОМНЕДЕЛИ(A2)&ДЕНЬНЕД(A2;2)
А дальше, загвоздка, как организовать УФ чтобы визуально показать - растём, падаем...

Возможно есть проще способ....

Спасибо
Изменено: MonsterBeer - 08.12.2016 12:34:52
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Редактирование листа в макросе
 
Добрый день!
Сделал надстройку, массив с данными залил в лист, всё работает.
Нужно поменять данные массива, а как туда попасть я не пойму :(  
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Нужно что бы надстройка скопировала в массив значения
 
Добрый день!
Делаю надстройку.
В макросе нужно обратится к массиву на листе макроса.
Массив > 1000 значений.
Как к нему обратится?
так не получается.
Код
arrTest = Sheets("mass").Range("A1:A1007").Value
Или можно записать 1000 значений в теле макроса?
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Подобрать ближайшее большее число
 
Добрый день!
Задача, массив чисел причесать по маске.
Во вложении формула делает как мне нужно, но хотелось бы,
выделить диапазон и поправить  макросом.
Макрорекодером пробовал, но не получается...
Код
Option Explicit

Sub тест()
Dim arrTest
arrTest = "373,493,332,281,374,383,281,385,146,119,319,204"
    Range("D2").Value = _
        "=INDEX(arrTest,MATCH(MIN(IF(arrTest>=RC[-1],arrTest,"""")),arrTest,0),1)"

End Sub

PS
Может есть проще способ?
Изменено: MonsterBeer - 30.09.2016 15:44:05
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Функционал макроса для разных пользователей
 
Добрый день!
Подскажите как правильно прописать доступ к функционалу макроса?
Есть доступ admin и user и остальные..
Код
If Environ("USERNAME") = "admin" Then GoTo admin
а как прописать
для списка юзеров (список для примера, но не более 20 пользователей)  
Скрытый текст

Спасибо
Изменено: MonsterBeer - 02.09.2016 10:23:05
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Если число не заканчивается на 3 5 7 9 то прибавить недостающее значение
 
Добрый день!
Подскажите, как с помощью vba, проверить массив чисел, и если число не заканчивается на 3 5 7 9 то прибавить недостающее значение
Например
20 (исправляем на 23)
21 (исправляем на 23)
22 (исправляем на 23)
22 (исправляем на 23)
56 (исправляем на 57)...

Спасибо
Изменено: MonsterBeer - 28.08.2016 21:11:25
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Перенос данных из одного листа в другой
 
Добрый день!
Есть выгрузка с текстовым файлом.
Его нужно преобразовать в xls и обработать.
Сделал файл, лист с текстом обработал, создал лист с названием результат.
(во вложении)
На лист результат нужно перенести данные из листа исходника.

Логика
Если в колонке D встречается G или M, необходимо скопировать в лист результат:
данные из колонки B и  из D+1 (снизу)
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Посчитать кол-во дробных чисел
 
Добрый день!
Есть диапазон с массивом цифр.
Как макросом посчитать кол-во дробных ?
есть функция остаток, но в vba макрорекордером не могу загнать, ругается на MOD.

Подскажите куда копать?
Спасибо
Код
For Each c In Selection
    If c <= 0 Then ' считаем нулевые и минусовые значения
        x = x + 1
        With c.Interior
            .Color = 255
        End With
    End If
Next
Изменено: MonsterBeer - 17.12.2015 12:30:14
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Некорректная ссылка в условном форматировании
 
Добрый день!
Есть код который перебирает столбцы и красит по условию.

Код
For x = 22 To 58
Range(Cells(1, x), Cells(lLastRow, x)).Select
x1 = x - 2
x2 = x - 1
    With Range(Cells(1, x), Cells(lLastRow, x)).FormatConditions. _
        Add(xlExpression, , "=ЕСЛИ(И(BJ1>=1;" & Cells(1, x2) & ">=" & Cells(1, x1) & ");1;0)")
        .Interior.Color = vbYellow
    End With '+
    With Range(Cells(1, x), Cells(lLastRow, x)).FormatConditions. _
        Add(xlExpression, , "=ЕСЛИ(" & Cells(1, x1) & "<=(S1/2);1;0)")
        .Interior.Color = vbGreen
    End With ' +
x = x + 2
Next
Не пойму почему ссылка Cells(1, x2) превращается в переменные 53518,11, как это победить?
Код
=ЕСЛИ(И(BJ1>=1;" & Cells(1, x2) & ">=" & Cells(1, x1) & ");1;0)
превращается в
Код
=ЕСЛИ(И(BJ1>=1;53518,11>=16155,88);1;0)
а нужно
Код
=ЕСЛИ(И(BJ1>=1;T1>=U1);1;0)
Файл во вложении.

Спасибо
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Макрос найти-заменить, оптимизация кода
 
Добрый день!
Есть классификатор и отчет который выдает данные + код группы артикула.
Групп 2500 фамилий 6
Каждый раз вприть муторно, написал код ( макрорекодером найти и заменить)
На самом деле 3 кода т.к. есть ограничение VBA на количество строк (бью на 3 SUB)
С небольшим отчетом все прелесно, но если строчек около или больше 1000 ... то проще открывать классификато и вприть...

Есть мысли как упростить код?
Код
Sub Klass_r1()

Application.ScreenUpdating = False
    Selection.FormulaR1C1 = "=RC[-1]"
        Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        Selection.Replace What:="DAX", Replacement:="ФИО1"
        Selection.Replace What:="DAZ", Replacement:="ФИО2"
        Selection.Replace What:="DBI", Replacement:="ФИО2"
        Selection.Replace What:="DDB", Replacement:="ФИО3"
        Selection.Replace What:="DDC", Replacement:="ФИО2"
        Selection.Replace What:="DDF", Replacement:="ФИО3"
        Selection.Replace What:="DDG", Replacement:="ФИО3"
        Selection.Replace What:="DDH", Replacement:="ФИО3"
 ....
 Call klass_r2


End Sub

Sub klass_r2()



Изменено: MonsterBeer - 20.05.2015 15:58:51
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Обновление сводной.
 
Добрый день!
Есть макрос который открывает сводную на сетевом диске, и копирует данные таблицы.

Проблема в том, что при открытии, сводная должна пересчитываться, а за время рабты макроса "не успеевает", копирует данные до обновления.
Как прописать открытие файла, обновление сводной.

Код
ActiveWorkbook.RefreshAll

Не работает...  
Изменено: MonsterBeer - 12.05.2015 16:19:38
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
AutoFilter_Criteria
 
Добрый день!
Использую AutoFilter_Criteria (в поиске текста)
Результат выдается как
Цитата
: =4 APPETITE
Из за
: =
Не работает сумма по условию...
Как убрать эти знаки? Они в тексте не нужны...

Дополню...

В таблице считаю подитог по критериям.
Считаю через суммпроизводных, т.к. промежуточные не подходят, (слишком много надо доп столбцов)

AutoFilter_Criteria идеально бы подошло, если бы не эти знаки, не знаю как выдернуть текст без первых 2х символов.

Удалите.... нашел
Код
ЗАМЕНИТЬ(A1;1;3;)



Изменено: MonsterBeer - 05.05.2015 14:29:47
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Формула VBA, Не могу найти решения
 
Добрый день!
Подскажите!
Пишу формулу для вставки наценки
Код
marge = InputBox("Введите процент наценки")
m1 = (marge / 100 + 1)
    ActiveCell.FormulaR1C1 = _
        "=IF(RC[-1]>50,CEILING(RC[-1]*" & m1 & ",10)-1,ROUNDUP(RC[-1]*" & m1 & ",0))"
Выдает ошибку...
Что я не так сделал?
PS
Условие потом допилю... (как наценять при цене ниже 50р)
Изменено: MonsterBeer - 24.04.2015 17:45:59
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Не работает надстройка (замена ВПР)
 
Как победить Error in loading DLL
Как это исправить?
Надстройку выложть?

Если тема не разрешена, просьба удалить.
Спасибо.
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Разбить текст ячейки на 50 символов не обрезая слова
 
Добрый день!
Задача.
Есть ячейка с текстом, нужно разбить на блоки по 50 символов, но нужно сохранить слова целыми (не обрезать)
Цитата
Размер совка: 400х400 мм Длина черенка: 1300 мм Материал: алюминий. Толщина металла: 2 мм Алюминиевая лопата для уборки снега сочетает в себе малый вес и высокую прочность. Удобная конструкция совка и черенка делает уборку снега легкой, а надежное крепление обеспечивает безопасность и долгий срок службы лопаты.
Как разбить на ячейки до 50 символов (есть ограничение не более 5 ячеек на текст), но не обрзая слова?

PS Ограничение в 5 ячеек возможно исправят, но разбивать слово на ячейку не подходит.
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Конвертировать из числового формата в текстовый.
 
Добрый день!
Есть список шк.,а нужно перевести в нормальный вид (6934091431778 ....)
6,93409E+12  
6,93409E+12
6,93409E+12
6,93409E+12
6,93409E+12

Создавать доп колонку с формулой не всегда удобно
=ТЕКСТ(C2;"#")

Как реализовать макросом?
Выделить диапозон, и конвертировать в тест, что бы отображались все цифры?

Спасибо
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Конверитровать файлы в нужный формат, из xml в xls
 
Добрый день!
Получаю отчеты в старом формате.. (большой размер)
(создается папка с большим кол-м файлов, каждый при открытии сообщает что он не того формата...)
Как конвертировать все в новый формат? (может в plex есть такая функция? я не нашел)

Спасибо
Изменено: MonsterBeer - 21.05.2014 17:44:33
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
VBA формула, помощь с формулой
 
Добрый день!
Помогите, запутался с формулой.
Есть формула  
Код
    Range("Q2").FormulaR1C1 = "=SUBTOTAL(9,R[2]C:R[98]C)"
 

Нужно что бы промежуточный итог строился по последнюю строчку в данных.
как вместо  R[98]C прописать r (номер последней строчки)

Заране спасибо.
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Текст ячейки до 60 знака в примечание, .
 
Подскажите как скопировать текст из ячейки  в примечание, удалить тест дальше 60 знака?
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
Страницы: 1 2 След.
Наверх