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

Страницы: 1
Диапозон для макроса, Как сделать определенный диапозон для макроса
 
Цитата
написал:
сработает currentregion
Это как?
Диапозон для макроса, Как сделать определенный диапозон для макроса
 
Цитата
написал:
Приложите файл-пример в эксель, пожалуйста.
К сожалению не могу прекреплять рабочие файлы из-за NDA, выше приложила скриншот таблицы, а также строчек над и под таблицей.
Диапозон для макроса, Как сделать определенный диапозон для макроса
 
Цитата
написал:
Подставьте вместо звездочки слово для поиска в строке ниже таблицы
Я не понимаю, какую часть этого кода и куда мне вписать в мой макрос.
Диапозон для макроса, Как сделать определенный диапозон для макроса
 
Цитата
написал:
Как определить последнюю ячейку на листе через VBA?
Конец моей таблицы не будет являться последней стройчкой на листе, как под таблицей, так и над ней есть текстовые строки.
Изменено: BabaNura - 21.08.2024 10:51:11
Диапозон для макроса, Как сделать определенный диапозон для макроса
 
Добрый день.

Есть экселевский файл, часть которого - это таблица, количество строчек которой заранее не известа, может быть 1, а может быть 450.
Как задать диапозон для макроса, которой эту таблицу форматирует определенным образом?
Важно: Над и под таблицей есть строчки, которые всегда там находятся и начинаются с одних и тех же строк. (Прим. над таблицей "Заявка на ВК...", под таблицей "Место, дата и время...".

Макрос делался при помощи записи макроса. Левый верхний угол так и останется A11, но правый нижний будет менять номер строки.
Код
Sub таб()
'
' таб Макрос
'
' Сочетание клавиш: Ctrl+q
'
    Range("A11:J16").Select
    With Selection.Interior
        .Pattern = xlNone
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideVertical)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideHorizontal)
Предпросмотр файлов excel с макросами, Не плучается посмотреть excel файл, где есть макросы
 
Цитата
написал:
Наверное система безопасности Windows
С этим можно что-нибудь сделать?
Предпросмотр файлов excel с макросами, Не плучается посмотреть excel файл, где есть макросы
 
Цитата
написал:
А файлы Word с макросами предпросматриваются?
Решила перепроверить - word с макросами также не открывается.
Предпросмотр файлов excel с макросами, Не плучается посмотреть excel файл, где есть макросы
 
Цитата
написал:
ут сам Excel ну очень косвенно. А файлы Word с макросами предпросматриваются? Дальше обсуждаем в Курилке
word, pdf, excel (без vba) все работает, а вот тут проблема возникает.
Курилка - это куда?
Предпросмотр файлов excel с макросами, Не плучается посмотреть excel файл, где есть макросы
 
Добрый день.

Вводные: для работы очень нужно, чтобы была опция предпросмотра файла без его открытия (см. изображение 1).
Ситуация: для упрощения процессов сделала себе шаблоны с макросами.
Проблема: фалы, сохраненные в формате "Microsoft Excel Macro-Enabled Worksheet", не дают возможности предворительного просмотра (см. изображение 2).

С этим можно что-нибудь сделать? Хотелось бы сохранить приемущества макросов, а также продолжить не тратить время на открытие и закрытие файлов.
Экспорт exl в pdf (макросы VBA), (сохранение экспортированного файла в папку с исходником)
 
Цитата
написал:
тавлять картинку в текст. Измените сообщение
Спасибо большое!
Экспорт exl в pdf (макросы VBA), (сохранение экспортированного файла в папку с исходником)
 
Цитата
написал:
го же не спрашивает этот макрос и сохраняет как раз в "ту же папку"...
Ахаххаа, это какая-то мистика, по какой-то причине, он не делал этого, пока я не написала сюда эту тему.

Но раз уж все разрешилось - в любом случае все супер, спасибо!
Экспорт exl в pdf (макросы VBA), (сохранение экспортированного файла в папку с исходником)
 
Цитата
написал:
и совпадают с соответствующими параметрами Книги, из которой запускается макрос.Или Вам что-то другое нужно 'пофиксить'?
Извините, мне очень сложно.

Сейчас попытаюсь объеснить, что мне нужно.
У меня есть одна общая папка /заявки, внутри которой есть большое количество папок, например от 1 до 1000. Когда появляется новая заявка, под нее создается своя папка. Для того чтобы была полная комплектность, нужно, чтобы в каждой папке был excel и pdf файл.

Можно ли как-то прописать в макросе, чтобы pdf файл сохранялся в ту же папку, где находится excel файл, из которого мы создаем pdf.
Изменено: BabaNura - 05.08.2024 16:42:47
Экспорт exl в pdf (макросы VBA), (сохранение экспортированного файла в папку с исходником)
 
Добрый день.

Скажу сразу, что я не особо разбираюсь в макросах, но очень хочется.

Ситуация такая: есть файл excel, ты вносишь в него изменения, а после этого сохраняешь в ту же папку, только в формате pdf.
Попытки: нашла макрос, который сохраняет excel в pdf, с нужным именем, с этим все хорошо, но есть одна проблема - постоянно нужно выбирать место сохранения.

Вопрос: Можно ли это как-то пофиксить и прописать в макросе этот алгоритм.

Это макрос, который я нашла, он работает.
Код
Sub ExportAsPDF()
Dim Filename As String
With CreateObject("Scripting.FileSystemObject")
Filename = .BuildPath(ThisWorkbook.Path, .GetBaseName(ThisWorkbook.Name) & ".pdf")

End With
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Filename _
            , Quality:=xlQualityStandard, IncludeDocProperties:=True, ignoreprintareas _
            :=False, openafterpublish:=True
    
MsgBox "All PDF's have been successfully exported."
End Sub

Страницы: 1
Наверх