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

Страницы: 1
Как получить имя для Label, на который наведена мышь
 
Добрый день!

Имя нажатой кнопки можно получить например через n=ActiveControl.Name
Есть ли возможность получить имя для Label, на которую наведена мышь? При задании такой же команды выдает ошибку object variable or With block variable not set
Как макросом получить имя выделенного объекта, Для иконки вставленного в Excel ole объекта
 
Добрый день!

Вставляю в ячейку файл - oleobject (не важно чем - диалоговым окном Вставка/объект или макросом).
Теперь мне надо получить имя образованной иконки, чтобы ее форматировать (размещение ячейки, свойства и т.д.).
К примеру чтобы задать ему координаты требуется строки типа
Код
ActiveSheet.Shapes("Object 605").IncrementTop 27.8571653543

Но имя его я не знаю и потому не могу к нему обратиться программно.
Как макросом получить это имя?

Пробовал строки типа SelectedObject.Name, ActiveObject.Name и т.д. - не работает, выдает ошибку.

С уважением, Алексей
Изменено: Alex_p_123 - 20.07.2017 13:26:38
Макросом эксель взять word doc и сохранить как .pdf
 
Доброго времени суток!

Нужно макросом в эксель взять файл word doc и сохранить его в формате pdf

Вымучил код, который позволяет макросом экселя открывать требуемый word файл, вставлять инфу из экселя в закладки и сохранять как файл/ файлы word.
Но хочется, чтобы это был не ворд, а pdf.
Это вообще возможно?

Вот сам код (упростил все что мог, чтобы не перегружать лишним): а вот такая кнопка для оформления кода - <...>
Код
Set wa = CreateObject("Word.Application") 
wa.Visible = True

Company = Cells(2, 1).Value
  
Set wd = wa.documents.Open("C:\Файл1.docx") 

'Вставляем название компании из экселя в место, на которое ссылается заранее сделанная закаладка "Название_компании"
 wd.Bookmarks("Название_компании").Range.Text = Company

'Это сохраняет файл как ворд под другим именем в ту же папку, это работает:
wd.SaveAs Filename:="C:\Файл2.docx"

'Это я взял из вордовского макроса, это в экселе не работает:
'wd.ChangeFileOpenDirectory "C:\"
    'wd.ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        "C:\Файл2.pdf", _
        ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentContent, IncludeDocProps:=False, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=False, _
        BitmapMissingFonts:=True, UseISO19005_1:=False
    
'Это я пробовал варианты кода, это в экселе тоже не работает:
    'wd.ExportAsFixedFormat OutputFileName:="C:\Файл2.pdf", _
        ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentContent, IncludeDocProps:=False, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=False, _
        BitmapMissingFonts:=True, UseISO19005_1:=False

'Это вариация, которую я тоже попробовал, и которая тоже не работает:   
wd.ExportAsFixedFormat OutputFileName:="C:\Файл2.pdf", ExportFormat:=wdExportFormatPDF

wd.Close True
wa.Quit
Set wa = Nothing
Изменено: Alex_p_123 - 17.12.2015 17:52:50
Страницы: 1
Наверх