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

Страницы: 1 2 След.
VBA перевод таблицы из матричного формата в формат по столбцам
 
Добрый день!
Мне нужно перевести таблицу из формата
Склад1Склад2Склад3
Материал1254
Материал2376
Материал3467
в формат
Склад1Материал12
Склад1Материал23
Склад1Материал34
Склад2Материал15
Склад2Материал27
Склад2Материал36
Склад3Материал14
Склад3Материал26
Склад3Материал37
Подскажите пожалуйста, как это сделать?
Изменено: Prosmith - 09.02.2016 13:44:50
Как сменить разделитель ";" на "," в формулах и при сохранении csv
 
Цитата
Hugo написал: Не вижу связи "разделитель в формулах" и "разделитель в csv"
Хорошо. Пусть это не связанные задачи. Тем не менее.
Особенно, как вы понимаете, мне важен разделитель в CSV  
Как сменить разделитель ";" на "," в формулах и при сохранении csv
 
я так привык. И csv сохраняется с ; в качестве разделителя  
Как сменить разделитель ";" на "," в формулах и при сохранении csv
 
Так я умею ))
Мне навсегда надо. Чтобы формула была не countifs(A:A;B1), а  countifs(A:A,B1)
Как сменить разделитель ";" на "," в формулах и при сохранении csv
 
Добрый день!
Наверняка банальный вопрос, но решения я не нашел.  
Как сменить разделитель ";" на "," в формулах  и при сохранении csv без изменения региональных настроек?

Спасибо.  
VBA Создание отсутствующих и удаление существующих листов
 
Цитата
Пытливый написал:
Очевидно, что на активном (после первого прогона) листе в ячейке в 6 столбце нет данных.
Точно! Мог бы сообразить! Спасибо огромное  
VBA Создание отсутствующих и удаление существующих листов
 
The_Prist, спасибо! помогло, но когда использую удаление листов, удаляет первый и выдает ошибку. Где я не прав?
Код
Sub DeliteAllPages()

    Dim i As Long
    
    For i = 3 To Range("C2").Value
    If Sh_Exist(Format(Worksheets("Macros").Cells(i, 6).Value)) Then
    Sheets(Format(Cells(i, 6).Value)).Select
    ActiveWindow.SelectedSheets.Delete
        End If
        
Next

    Sheets("Macros").Select
End Sub
VBA Создание отсутствующих и удаление существующих листов
 
Добрый день!
У меня есть два макроса:
1. Создает листы по списку из ячеек
Код
Sub CreateAllPages()
Dim i As Long
    
    For i = 3 To Range("C2").Value
    
    Sheets("Template").Copy After:=Worksheets(Worksheets.Count)
    ActiveSheet.Name = Worksheets("Macros").Cells(i, 6).Value

Next

    Sheets("Macros").Select
End Sub
2. Удаляет листы по этому же списку.
Код
Sub DeliteAllPages()
Dim i As Long
    
    For i = 3 To Range("C2").Value

    Sheets(Format(Cells(i, 6).Value)).Select
    ActiveWindow.SelectedSheets.Delete
Next
    Sheets("Macros").Select
End Sub

Как сделать так, чтобы первый создавал только те листы, которые есть в списке, но отсутствуют в книге?
А второй макрос не выдавал ошибку, если я пытаюсь удалить лист из списка, которого на самом деле нет?
Проверка текста в Текстбоксе
 
Добрый день!
Как можно задать проверку текста в тексбоксе юзерформы? Мне нужно чтобы:
  1. Тектбокс был обязательно заполнен
  2. Введенное значение не встречалось в заданном столбце
Спасибо!
Добавить в макрос текст из ячеки
 
Не подскажете как?
Добавить в макрос текст из ячеки
 
Ха! Мог бы и догадаться :)

А если мне надо открывать одну книгу за другой, можно ссылаться каждый раз на ячейку ниже, пока не закончатся заполненные ячейки?
Добавить в макрос текст из ячеки
 
Добрый день.

Можно как-то в макрос выводить текст из ячейки?
Например, в Workbooks.Open Filename:="D:\New folder\Book1.xlsx", вместо пути, указать текст из ячейки B3
Указание каталога в макросе для открытия файла.
 
Все заработало, всем большое спасибо!
Указание каталога в макросе для открытия файла.
 
Почти получилось.
Код
Function GetFolderPath(Optional ByVal Title As String = "Select folder", _
                       Optional ByVal InitialPath As String = "c:\") As String

    Dim PS As String: PS = Application.PathSeparator
    With Application.FileDialog(msoFileDialogFolderPicker)
        If Not Right$(InitialPath, 1) = PS Then InitialPath = InitialPath & PS
        .ButtonName = "???????": .Title = Title: .InitialFileName = InitialPath
        If .Show <> -1 Then Exit Function
        GetFolderPath = .SelectedItems(1)
        If Not Right$(GetFolderPath, 1) = PS Then GetFolderPath = GetFolderPath & PS
    End With
End Function
 
Sub Path()
    Folder = GetFolderPath("Name", ThisWorkbook.Path)

    If Folder = "" Then Exit Sub
    Workbook.Open Folder & "\123.xlsx"       
End Sub

Не понимаю как правильно сослаться на имя файла?
Если из выбранной папки мне надо открыть файл 123.xlsx, как это сделать?
Указание каталога в макросе для открытия файла.
 
А как это правильно использовать?
Если у меня макрос
Код
Sub Macro2()
    Workbooks.Open Filename:="D:\New folder\Book1.xlsx"
End Sub

То как мне добавить замену D:\New folder\ на выбранную в диалоговом окне папку?
Изменено: Prosmith - 13.07.2015 18:28:54
Указание каталога в макросе для открытия файла.
 
Добрый день!
У меня есть макрос, который открывает несколько файлов один за другим и вносит в них определенные изменения.
В макросе указан путь к файлу. Все файлы в одной папке, но папка периодически перемещается.
Как сделать так, чтобы при запуске макроса, появлялось диалоговое окно с выбором пути к папке? И чтобы этот путь подставлялся во все условия макроса
VBA Сбор данных из нескольких книг в одну.
 
Добрый день!
У меня есть одна задача, которую я очень хочу автоматизировать, но знаний не хватает.

Мне нужно, чтобы по нажатию кнопки (запуску макроса) открывалось диалоговое окно, в котором я бы указывал нужную мне папку с книгами Excel.
Из этой папки нужно открыть запароленные книги и скопировать из каждой содержимое листа в основную книгу (в которой макрос).
Логика такая: открыть файл 1 с паролем 123, скопировать содержимое единственного листа из книги в основную книгу на лист "Свод 1".

Желательно, но не обязательно, чтобы макрос брал название книги, листа и пароль из ячеек в книги (как в примере). Так чтобы можно было при необходимости дополнить список.

Возможно такое сделать?
Изменено: Prosmith - 13.07.2015 12:44:55
суммирование процентов по строкам
 
А можно ли добавить условие или? Чтобы просуммировалось только "ДА"
ДА30%540
ДА20%320
ДА40%415
Нет10%415
суммирование процентов по строкам
 
Приветствую.
У меня есть таблица в которой в одном столбце перечислены проценты, а во второй общая общая сумма по категории. Возможно ли посчитать сумму долей, не добавляя отдельную строку? Если коротко, мне нужно получить 392=(0,3*540)+(0,2*320)+(0,4*415), но одной формулой и для тысячи строк.
ДоляТотал
30%540
20%320
40%415
Копирование data validation settings из одной книги в другую
 
приветствую! Можно как-то скопировать data validation settings из одной книги в другую, так, чтобы не получались ссылки на исходную книгу?
Вывод текста в Userform по мере выполнения макроса
 
А запустить макрос если в течение 20 секунд не нажата ни одна кнопка меседжбокса?
Вывод текста в Userform по мере выполнения макроса
 
Спасибо. И еще вопрос. У меня есть MsgBox c Кнопками да и нет.
Можно ли по таймеру автоматически выбирать да?
Вывод текста в Userform по мере выполнения макроса
 
разобрался. Правда макрос останавливается, когда юзерформа появляется. Как это обойти?
Вывод текста в Userform по мере выполнения макроса
 
Сложно..
Вывод текста в Userform по мере выполнения макроса
 
Это конечно здорово, но сложновато.
Мне вполне хватит вывода сообщения.
Вывод текста в Userform по мере выполнения макроса
 
Приветствую. У меня есть довольно большой макрос, который долго и скучно выполняется.
Как вывести при запуске макроса юзерформу и чтобы, по мере выполнения макроса, туда писался текст.
А-ля меню установки у многих программ, где по мере установки отображаются пути установки файла.
Поиск иникальных пар значений.
 
Упростим задачу.  
Поиск только по ID.  
 
Вывести список ID, который купил больше двух разных продуктов, даты продажи которых не совпадают
Поиск иникальных пар значений.
 
Задача немного изменилась.  
Все таже таблица, но теперь появился столбецдата.  
Нужно получить список пар ID-Name, со списком продуктов (каждый продукт в отдельной ячейке, желательно), но так, чтобы продукты были купленны не в один день.  
 
 
p.s. VLOOKUPCOUPLE_spec - это что-то незнакомое и не стандартное. Даже для гугла
Поиск иникальных пар значений.
 
А вас не затруднит это впихнуть в мой пример и прикрепить?    
А то у меня что-то не получается
Поиск иникальных пар значений.
 
Есть таблица в которой в которой много столбцов и туча строк.  
Среди столбцов есть стобцы Account ID, Account Name, Product.  
Нужно получить спиок аккаутов, которые купили несколько продуктов (с указанием продуктов), причем поиск уникальных аккаунтов нужно вести по парам 'Account ID-Account Name'.  
 
Получить нужно следующие 001 петров купил продукт 1, продукт 2, продукт 3  
 
Пример приложен.
Страницы: 1 2 След.
Наверх