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

Страницы: 1
Макрос для замены значений в файле. Как запустить из другого макроса
 
Пытливый, Msgbox не выдает ругается на строчку
Код
Sheets("Оценочный_лист").Select
Хотя такой лист есть в книге, открывал вручную и смотрел и запускал макрос вручную, он работает
Макрос для замены значений в файле. Как запустить из другого макроса
 
Добрый день!

Макро-рекордером записал макрос выглядит он следующий образом (тут только часть кода, в целом он очень длинный, но в целом выглядит следующий образом, здесь его начало)
Код
Sheets.Add After:=ActiveSheet
    Sheets("Лист1").Select
    Range("B58:I59").Select
    Selection.ClearContents
    Range("B63:I64").Select
    Selection.ClearContents
    Range("B65").Select
    Sheets("Лист1").Select
    Range("C4").Select
    ActiveCell.FormulaR1C1 = "=Лист2!R[16]C[12]"
    Range("D4").Select
    ActiveCell.FormulaR1C1 = "=Лист2!R[17]C[11]"
    Range("E4").Select
    ActiveCell.FormulaR1C1 = "=Лист2!R[19]C[10]"
Хотел бы запустить его на большое количество файлов и для этой задачи нашел следующий макрос в сети
Код
Sub RunOnAllFilesInFolder()
    Dim folderName As String, eApp As Excel.Application, fileName As String
    Dim wb As Workbook, ws As Worksheet, currWs As Worksheet, currWb As Workbook
    Dim fDialog As Object: Set fDialog = Application.FileDialog(msoFileDialogFolderPicker)
    Set currWb = ActiveWorkbook: Set currWs = ActiveSheet
 
    'Select folder in which all files are stored
    fDialog.Title = "Select a folder"
    fDialog.InitialFileName = currWb.Path
    If fDialog.Show = -1 Then
      folderName = fDialog.SelectedItems(1)
    End If
    
    
    'Create a separate Excel process that is invisibile
    Set eApp = New Excel.Application:  eApp.Visible = False
    
    'Search for all files in folder [replace *.* with your pattern e.g. *.xlsx]
    fileName = Dir(folderName & "\*.*")
    Do While fileName <> ""
        'Update status bar to indicate progress
        Application.StatusBar = "Processing " & folderName & "\" & fileName
 
 
        Set wb = eApp.Workbooks.Open(folderName & "\" & fileName)
        '...
        'YOUR CODE HERE
        '...
        wb.Close SaveChanges:=False 'Close opened worbook w/o saving, change as needed
        Debug.Print "Processed " & folderName & "\" & fileName 
        fileName = Dir()
    Loop
    eApp.Quit
    Set eApp = Nothing
    'Clear statusbar and notify of macro completion
    Application.StatusBar = ""
    MsgBox "Completed executing macro on all workbooks"
End Sub
Когда я отдельно запускаю макрос открыв книгу он работает, а когда я вставляю его в код, то он не выполняет никаких действий, но когда я вставляю свой код в часть "YOUR CODE HERE", ничего не происходит, хотел бы узнать, что нужно сделать, чтобы макрос работал

Заранее благодарен!
Изменено: dulatbek - 06.12.2019 16:17:51
Массовая смена ячейки привязки объекта Checkbox (более известного, как флажок) на листе.
 
БМВ, проблема в чем, в том что, некоторые ссылки перемешены местами, к примеру есть Чекбокс 5 который стоит на А5, но его привязанная ячейка это А28, есть ли формула для смены привязанной ячейки одного чекбокса, чтобы я вручную прописал куда все должно подтягиваться

Спасибо большое!
Массовая смена ячейки привязки объекта Checkbox (более известного, как флажок) на листе.
 
Добрый день!

В ActiveX сделал большое количество флажков и хотел бы узнать можно ли как то автоматически поменять все Linked Cell в них на другой. К примеру сейчас Linked Cell есть та ячейка на которой есть Флажок, а нужно, чтобы они ушли на другой столбец к примеру Q

Заранее благодарен!
Изменено: dulatbek - 05.12.2019 19:44:40
Извлечение данных из разных ячеек в разных файлах и формирования нового файла
 
Ругается на строчку "col.Add Workbooks("C:\Users\dulat.anarbek\Downloads\Пример файла.xlsx").Sheets("Sheet1").Range("A1")"
Извлечение данных из разных ячеек в разных файлах и формирования нового файла
 
Спасибо!

Но, выдает такую ошибку, а как сделать так чтобы в формуле были прописаны номера ячеек и страница откуда нужно тянуть к примеру "Лист1!D9" и чтобы можно было вытаскивать из нескольких файлов одновременно
Извлечение данных из разных ячеек в разных файлах и формирования нового файла
 
Добрый день!

Хотел узнать можно ли сделать макрос для извлечения данных из разных ячеек в разных файлах и формирования нового файла в котором все эти ячейки будут представлены в виде строчки

Примеры во вложении
Заранее благодарен!  
Вывести список имен и дат удовлетворяющих условию
 
сорри, прост совсем плохо знаю эксель, а как можно перенести формулу на другой лист (Лист 2, столбцы Е и F) по примеру во вложении

Спасибо!
Вывести список имен и дат удовлетворяющих условию
 
сорри, неправильно выразился  
Вывести список имен и дат удовлетворяющих условию
 
Добрый день!

Как можно задать такое условие при котором если в столбце С написано "open", чтобы данные из столбца B и D, подтягивались в G и H

Спасибо!
Страницы: 1
Наверх