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

Страницы: 1 2 3 4 5 6 7 8 След.
Копирование диапазона и вставка во все файлы в папке по условию
 
Ребята, (вариант2) а если необходимо копировать интервал не "A26:P37", а "N25:p37"?
Копирование диапазона и вставка во все файлы в папке по условию
 
Спасибо большое друзья, все работает.
Копирование диапазона и вставка во все файлы в папке по условию
 
Да, нужно сохранить данные в файлах.
Копирование диапазона и вставка во все файлы в папке по условию
 
Никак не получается исправить, чтобы макрос правильно работал(
Копирование диапазона и вставка во все файлы в папке по условию
 
Да, макрос не совсем правильно работает.
Изменено: natalia875 - 25.03.2025 16:56:24
Копирование диапазона и вставка во все файлы в папке по условию
 
Друзья, привет. Помогите исправить условие в коде макроса. В открытом файле "Пример_Заявка копируем", макросом копируем диапазон на листе "Заявка"  A26:M37. Макрос должен вставить в файлы в выбранной папке (в данном случает файл "Пример_сюда вставить", найти в столбце "В" слово "ТОВАР" и после этого слова вставить скопированные значения с формулами. Спасибо.
Изменено: natalia875 - 25.03.2025 15:49:22
Поиск макросом слова в столбце и копирование данных
 
Друзья бодрый день. Помогите подправить условие в коде макроса. Суть макроса: открываем макросом файл в папке, переходим на лист "Данные", копируем диапазон A26:M37. И это все работает, НО, если в открытом файле этот диапазон смещен вверх или вниз, то копирует уже не то что нужно. Необходимо сделать поиск на листе "Данные" слова "ПРОДУКТЫ" и копировать диапазон. В примере все расписано. Заранее спасибо.
Создание условия в формуле для вычисления
 
Цитата
написал:
=(МАКС(ЕСЛИОШИБКА(ПОИСКПОЗ({45;50;55;60;65};$A$1:$A$12;0);0))>0)+1
Может быть как одно число, так и несколько.
Создание условия в формуле для вычисления
 
Добрый день, друзья. Помогите плиз создать условие для дальнейшего вычисления. В ячейках A1:A12 могут быть любые числа. Как сделать условие  в ячейке B1, если в диапазоне ячеек A1:Ф12 имеются числа: 45, 50, 55, 60, 65, то в ячейке B1=2, иначе =1. Заранее всем большое спасибо.
Копирование макросом ячейки с формулой из одного файла и в ставка во все файлы в папке
 
Цитата
написал:
В коде написано для ячейки B5.А у вас MH...
Это я знаю, просто в задании упростила.
Копирование макросом ячейки с формулой из одного файла и в ставка во все файлы в папке
 
Цитата
написал:
Лучше внесите в код (сообщение #3).
Я внесла изменение у себя в сообщение #3, и показала фото, что связь остается после выполнения макроса.Если копируем обычную формулу, то она вставляется без связи. А если в формуле указан расчет с другого листа, то при вставке остается связь.
Изменено: natalia875 - 07.06.2024 11:42:01
Копирование макросом ячейки с формулой из одного файла и в ставка во все файлы в папке
 
Цитата
написал:
У меня тоже нет. Я внёс правки в абстрактный код, предполагая, что это часть рабочего кода.
Внесла в код (сообщение #2)
Копирование макросом ячейки с формулой из одного файла и в ставка во все файлы в папке
 
Вот что копируем, и то что вставляется связь со ссылкой на файл. Как вставить формулу, чтобы ссылок не было.
Копирование макросом ячейки с формулой из одного файла и в ставка во все файлы в папке
 
Добрый день, подправила, но все равно ссылки остаются на первый файл, из которого копируем.
Изменено: natalia875 - 07.06.2024 10:26:16
Копирование макросом ячейки с формулой из одного файла и в ставка во все файлы в папке
 
Код
Sub Copy()
    Dim FS As Object, KATALOG As Object, FILE As Object, MASSIV As Object
    Dim katal As String
    Dim Rng As Range
    Dim wb As Workbook
       katal = GetFolderPath("Выбрать каталог", ThisWorkbook.Path)
       If katal = "" Then Exit Sub
    Set FS = CreateObject("Scripting.FileSystemObject")
    Set KATALOG = FS.GetFolder(katal)
    Set MASSIV = KATALOG.Files
    
    For Each FILE In MASSIV
       Set wb = Workbooks.Open(Filename:=FILE)        
       If IsSheetExist(wb, "Лист1") Then
            wb.Sheets("Лист1").Select
            Set Rng = ThisWorkbook.Worksheets("Лист1").Range("B5")
            Rng.Copy Destination:=wb.Sheets("Лист1").Range("B5")
            wb.Save
        End If
        wb.Close
    Next
    End Sub
Private Function IsSheetExist(ByVal wb As Workbook, ByVal sName As String) As Boolean
    On Error Resume Next
    With wb.Worksheets(CStr(sName)): End With
    IsSheetExist = (Err = 0)
    Err.Clear
End Function
Function GetFolderPath(Optional ByVal Title As String = "Выбрать папку", _
                       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
Изменено: natalia875 - 07.06.2024 10:34:34
Копирование макросом ячейки с формулой из одного файла и в ставка во все файлы в папке
 
Добрый день, друзья, подскажите пожалуйста. Копирую из "файла1" ячейку с "Лист1" ячейкаВ5  (в этой ячейке формула = Лист2!Н5+Лист2!Н6). вставляю во все файлы в папке на лист1 в ячейку В5. вставляется, но формула вставляется со связями на "файл1". Как убрать связь? Если копировать формулу только с листа1, то во всех файлах вставляется формула, а если копировать ячейку, в которой формула ссылается на лист2, то вставляется со связью на данный файл. Файлы все с одинаковыми именами листов.
Изменено: natalia875 - 06.06.2024 15:26:44
Копирование макросом данных в одном файле и вставка во все файлы в папке
 
Спасибо большое!
Копирование макросом данных в одном файле и вставка во все файлы в папке
 
Добрый день, подскажите, а если надо несколько разных диапазонов скопировать и вставить. Меняю макрос, никак не получается.
Копирование макросом данных в одном файле и вставка во все файлы в папке
 
Спасибо вам большое, все работает как нужно.
Копирование макросом данных в одном файле и вставка во все файлы в папке
 
так вот и запуталась в этом(
Копирование макросом данных в одном файле и вставка во все файлы в папке
 
Добрый день друзья, помогите найти ошибку в макросе. Из файла "Пример_макрос" копируем K10:M21, выбираем папку с файлами. Макрос заходит во все файлы. В каждом файле макросом переходим на лист "исх",  снимаем пароль(147) с листа, вставляем формулами в диапазон K10:M21 скопированные данные, ставим курсор в "J1", ставим защиту(147 с выбранными разрешениями), на лист, сохраняем, переходим к следующему файлу. И т.д. по всем файлам, в выбранной папке (в нашем случае 3 файла).
Создание ярлыков макросом на основании данных таблицы
 
Старалась, подробно описать, чтобы понятно было.
Создание ярлыков макросом на основании данных таблицы
 
Добрый день, друзья. Подскажите как мне сделать создание ярлыков макросом с условием на основании таблицы. На листе "данные" "А4:B34" имеются данные, в столбце D - количество листов ярлыков. (1лист ярлык =максимум 200экз.). Если например 380экз., то необходимо создать два листа с заполненными данными (один 200экз, один 180экз.). Т.е. на листе "данные" в ячейке "D35" подсчитывается сколько нам нужно листов-ярлыков (в нашем примере 25).

Условие1: Нужно скопировать на листе "ярлыки" строчки 2-7 и вставить их заданное количество раз (в нашем примере 25шт).
Условие2: Нужно эти ярлыки (25шт) заполнить данными с листа "данные" B1 на лист "ярлыки" в C3, С10, С17 и т.д. во все ярлыки. С листа"данные" А4 в лист "ярлыки" в C4 (22). С А5 в С11 (200), с А5 в С18 (180) и т.д.
Скрываем определенный лист при открытии файла определенным пользователем
 
Private Sub Workbook_Open()
 If Environ("USERNAME") = "tech2" Then
Worksheets("Лист17").Visible = False
Else
     For i = 17 To Worksheets.Count
Worksheets(i).Visible = True
Next i
End If
End Sub
Почему не работает этот макрос?
Изменено: natalia875 - 18.10.2022 13:17:02
Скрываем определенный лист при открытии файла определенным пользователем
 
Добрый день, друзья. Можно придумать макрос под следующую задачу: если файл открыл пользователь "tech2", то скрыть "лист17". Т.е. все пользователи при открытии файла видят все листы, а пользователь "tech2" не видит "лист17". Заранее спасибо.
Перевод значения времени в нужный формат
 
Спасибо большое. Это и нужно было.
Перевод значения времени в нужный формат
 
Извиняюсь не проверила что 1,249 это 1:14:56. Да вы правы, мне надо округлять до минут. В данных примерах мне нужно получить в итоге: 1:15:00 и 0:07:00
Изменено: natalia875 - 30.06.2022 09:52:23
Перевод значения времени в нужный формат
 
1,249  это 1час 14минут, т.е. 1:14:00. И мне нужно чтобы округлялось, 0,112 часа должно быть 0:07:00 (7 минут), а не 0:06:00.
Я использую эту формулу: =СЦЕПИТЬ(ОТБР(A1;0);":";ЦЕЛОЕ((A1-(ОТБР(A1;0)))*60);":";"00")
Перевод значения времени в нужный формат
 
а если 1,249 ?
Перевод значения времени в нужный формат
 
Добрый день друзья, подскажите как значение например 0,112 часа перевести в вид: 0:7:00. Т.е. 0,112 часа -это 7 минут. Заранее всем спасибо.
Страницы: 1 2 3 4 5 6 7 8 След.
Наверх