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

Страницы: 1
Выявление не прошедших курс повышения и истекшего срока обучения, формула не выдает ЛОЖЬ при пустых ячейках
 
Уважаемые знатоки. Для выявления не прошедших курс повышения и истекшего срока обучения по силы своей создал формулу. Но почему то, при пустых ячейках Е8 и G8 формула не выдает "ЛОЖЬ". Что и где исправить помогите пожалуйста.    
Что добавить к формуле что бы не "горела" красными пустые ячейки
 
Уважаемые форумчане!
Что бы определить истечение срока от 3 лет и выше к ячейкам столбца F установлены формулы. Однако не заполненное ячейки из-за формулы горят красными, как истекшие сроки. Прошу помощи, как изменить формулу, что бы при пустой ячейке они не горели красными?
Копирование листа в другую книгу без расширения, или изменения макроса
 
Уважаемые знатоки экселя!
Я когда то скопировал макрос Николая Павлова и Дмитрия Щербакова (для меня - пророки экселя) по копированию листов в новую книгу.
Код
Sub CombineWorkbooks()

    Dim FilesToOpen

    Dim x As Integer

    Application.ScreenUpdating = False 
'отключаем обновление экрана для скорости

     

    'вызываем диалог выбора файлов для импорта

    FilesToOpen = Application.GetOpenFilename _

      (FileFilter:="Excel files (*.xls), *.xls", _

      MultiSelect:=True,
Title:="Files to Merge")

 

    If TypeName(FilesToOpen) =
"Boolean" Then

        MsgBox "Не выбрано ни
одного файла!"

        Exit Sub

    End If

    'проходим по всем выбранным файлам

    x = 1

    While x <= UBound(FilesToOpen)

        Set importWB =
Workbooks.Open(Filename:=FilesToOpen(x))

        Sheets(1).Copy
After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

       
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = importWB.Name

        importWB.Close
'savechanges:=False

        x = x + 1

    Wend

    Application.ScreenUpdating = True

End Sub 

В отличии от других макросов, листы копируются с именами и расширениями файлов. Как чайник по экселю хотел изменить макрос так, что бы листы копировались бы без расширения. Но, увы, старания не привели к успеху. Наверно, профессионалам экселя это смешно, но хотел сказать, что в пути знания наверно и Вы начали быть "духом" ..))). Кто то может помочь хотя бы намекнуть, что делать?
Как удалить лишних пробелов в тексте
 
Уважаемые форумчане!
Мне отправили заполненные файлы с содержанием текста имеющих лишних пробелов во всех столбцах.
Я не знаток макроса. Но по инструкции записал макрос по удалению лишних пробелов в тексте. Но, что то дальше по текстам не смог запустить макроса. Кто то может помочь?
Изменено: maryo - 19.06.2018 15:28:35
Как исправить измененные слова из кириллицы в макросе
 
При вставке макроса в модуль почему то слова состоящие из кириллицы поменяются в вопросительные знаки, как исправить?
Превышение 3 лет от даты предыдущего обучения, ЕСЛИ неправильно выдает результат
 
Добрый день!

Я что бы показать как нарушение "если превышает 3 года от даты предыдущего обучения" применил функцию ЕСЛИ. Однако, оно выдает неправильный результат. Как можно исправить?
Заранее благодарю за помощь!
Почему не суммирует функция СУММ?
 
Уважаемые господа! После сборки данных через PQ хотел суммировать данные. Но, что-то функция СУММ не действует. Как суммировать?
[ Закрыто] Ошибка в макросе, Что означает
 
Запустил макрос в файле, и вдруг показывает ошибку на желтом цвете. Что это означает, не понял?

12. With .Workbooks.Open(Filename:=sPath & TmpFileName, UpdateLinks:=False, ReadOnly:=True)
Код
Dim TmpLastRow As Long 'последняя заполненная строка в поочерёдно открываемом файле в столбце A
Dim i As Long 'Переменная-счетчик цикла
    With Application
        .ScreenUpdating = False
        .DisplayAlerts = False
        Set MainWB = ThisWorkbook
        sPath = ThisWorkbook.Path & "\"
        FreeRow = Cells(Rows.Count, 1).End(xlUp).Row + 1
        TmpFileName = Dir(sPath & "*.xls*")
        Do While TmpFileName <> ""
            If TmpFileName <> ThisWorkbook.Name Then
                With .Workbooks.Open(Filename:=sPath & TmpFileName, UpdateLinks:=False, ReadOnly:=True)
                     With .Worksheets(1)
                          TmpLastRow = .Cells(Rows.Count, 1).End(xlUp).Row
                          .Range(.Cells(6, 1), .Cells(TmpLastRow, 35)).Copy MainWB.Sheets(1).Cells(FreeRow, 1)
                     End With
                     .Close saveChanges:=False
                End With
            End If
            TmpFileName = Dir
            FreeRow = Cells(Rows.Count, 1).End(xlUp).Row + 1
        Loop
        FreeRow = Cells(Rows.Count, 1).End(xlUp).Row
        For i = 6 To FreeRow
            Cells(i, 1) = i - 5
        Next
        .DisplayAlerts = True
        .ScreenUpdating = True
    End With
End Sub
Изменено: maryo - 27.04.2018 13:35:34
Сбор данных из нескольких файлов в один файл
 
Добрые люди! У меня 30 файлов с данными из каждого учреждения (в примере Саратов). В одном файле имеется 3 листа. Надо скопировать данные из этих 30 файл в один файл по своим листам с одним кликом (примере "Мониторинг"). Как сделать?
Какие есть макросы?
Макрос работает только до 10 листов
 
Высоко уважаемый Николай! У меня один вопрос. Вы опубликовали макрос по сборке листов из разных книг в одну (ссылка: http://www.planetaexcel.ru/techniques/3/49/). За это большое спасибо. Использовал макрос два месяца без всяких проблем. Но с прошлой недели макрос перестал работать полностью. То есть макрос переносит листы с наименованиями файлов только до 10 файл. Далее, листы копируются со своими наименованиями. Что делать? Помогите пожалуйста. Как исправить? Пусть Бог благословит Вас!
Макрос
 

Уважаемые знатоки экселя! На прикрепленном файле имеется макрос свода данных из других книг. Однако при запуске после 10 файлов копируются листы из других книг без наименований файлов.

Что делать? Помогите пожалуйста!

Изменено: maryo - 06.12.2017 14:41:58 (предложение модератора)
Страницы: 1
Наверх