Найти в Дзене
Покупайте СтеллыИ дарите их за контент
1 год назад

Эксель VBA - выбор файла через диалоговое окно

Private sName$ Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("B1:C10")) Is Nothing Then sName = Application.GetOpenFilename If sName = "False" Then Cells(Target.Row, "B").Value = "" Cells(Target.Row, "C").Value = "" Else Cells(Target.Row, "B").Value = sName ' путь до файла Cells(Target...

1 год назад

VBA Эксель, вставляем массив на лист

Sub PasteArray() Dim arr(0 To 10, 1 To 1) 'Объявили массив любой размерности 'Заполнили массив значениями arr(0, 1) = "Начало" arr(10, 1) = "Конец" 'Вывели массив на лист! Range(Cells(1, 1), Cells(UBound(arr, 1) - LBound(arr, 1) + 1, UBound(arr, 2) - LBound(arr, 2) + 1)) = arr 'Вывели транспонированный (перевернутый) массив на лист! Range(Cells(1, 1), Cells(UBound(arr, 2) - LBound(arr, 2) + 1, UBound(arr, 1) - LBound(arr, 1) + 1)) = Application...

1 год назад

Копирование ячеек в Эксель средствами VBA

Sub CellCopy() Cells(1, "A").Copy Cells(1, "B") End Sub Sub CellCopy() Cells(1, "B") = Cells(1, "A") End Sub Sub CellsCopy() Range("A1:A10").Copy Range("B1:B10") End Sub Sub CellsCopy() Range("B1:B10")...

1 год назад

Заставим Excel разговаривать с нами голосом!

С помощью макроса VBA можно заставить Эксель разговаривать с нами. Вот пример такой процедуры: Sub TellMe() CreateObject("SAPI.SpVoice").Speak ("Привет, Хозяин! Your banny wrote!") End Sub Проще прост

1 год назад

Как в Эксель защитить лист от пользователя, но не от макроса?

В ряде случаев нам необходимо в Эксель защитить ячейки от случайного изменения пользователем. Но при этом макрос VBA должен уметь работать с листом, не снимая пароля с него. Во первых это безопасность, в самом макросе не придется прописывать пароль от листа, а во вторых это необходимость, если макрос работает с защищенным листом, а в третьих это более правильная защита листа макросом. Не придётся при запуске макроса выполнять лишнии действия! За доступность макросу изменения защищенного листа отвечает параметр - UserInterfaceOnly...

1 год назад

Приветствую тебя в моём блоге! Я понимаю, что тема программирования на VBA сильно не популярна, хоть и востребована. Но я буду публиковать сюда полезную информацию, а в качестве поддержки на развитие блога надеюсь на твою подписку!

Покупайте СтеллыИ дарите их за контент