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

Страницы: 1 2 След.
При отображении сгруппированных строк не показывать скрытые
 
Здравствуйте! Ребята, нужна ваша помощь. Есть сгруппированный блок с 10 по 20 строки. Если я скрываю строку № 15, к примеру, а дальше нажимаю на "+" плюсик, чтобы раскрыть этот блок, то скрытая строка становится видимой. Подскажите пожалуйста, как избежать этого ? чтобы при раскрытии сгруппированных областей скрытые вручную строки не показывались
Убрать кавычки при вычислении формулы
 
Здравствуйте! Есть следующая формула:
Код
=СУММ(СУММЕСЛИМН($E$7:$E$19;$D$7:$D$19;{"Выполнено";"Доставка"}))

Когда вычисляется блок ИЛИ - {"Выполнено";"Доставка"} значение получается верным, но если пытаюсь условие {"Выполнено";"Доставка"} не вписывать так, а брать из ячейки (H15), формула становится следующей:
Код
=СУММ(СУММЕСЛИМН($E$7:$E$19;$D$7:$D$19;H15))

и вот тогда вычисление в итоге возвращает 0, вместо правильного значения.

Пытаюсь посмотреть пошагово как идёт вычисление и вижу следующее, вокруг {"Выполнено";"Доставка"} добавляются двойные кавычи, именно из-за этого и не отрабатывает формула так, как нужно.
Подскажите пожалуйста, как сделать так, чтобы при вычислении формулы условие не обрамлялось кавычками?
Сложить содержимое ячеек при условии
 
Имеется две таблицы следующего вида. В столбце "Совпадения" стоит такая формула:
Код
=ЕСЛИ(D2<>"";СЧЁТЕСЛИМН(Лист1!F2:F6;D2;Лист1!H2:H6;"*"&A2&"*");СЧЁТЕСЛИ(Лист1!H2:H6;"*"&A2&"*"))
тем самым подсчитываю количество совпадений по двум условиям, по дате и по фамилии. Подскажите пожалуйста, как мне модифицировать формулу чтобы в столбце "Продолжительность минут" считались общее количество минут для заданных мной условий. По аналогии с той формулой выше

p.s. хотел приложить скрин, но он не вставился, извиняюсь
Изменено: Добрый - 15.08.2019 19:14:54
Посчитать количество Ивановых в определенном году
 
Здравствуйте! Пытаюсь посчитать количество "Совпадений" фамилий и вывести это число рядом с фамилией. Использую следующую формулу:
Код
=ЕСЛИ(СЧЁТЕСЛИ(Лист1!G2:G21,Лист1!A2)>0,СЧЁТЕСЛИ(Лист1!G2:G21,Лист1!A2),"")
всё считает как нужно, но попытался хоть как-то задать критерий поиска, размещённый в ячейке D2, чтобы подсчёт количества совпадений производился только тогда, когда значение в столбце F (Даты) содержит заданный мною критерий. Пробовал через НАЙТИ, через ПОИСК, но так ничего и не вышло(

Подскажите пожалуйста как посчитать "Совпадения", которые в столбце B с учётом критерия в ячейке D2 ?
Изменено: Добрый - 14.01.2019 21:53:52 (картинка не загрузилась)
Сохранение и восстановление настроек в checkbox и textedit после перезапуска надстройки
 
Здравствуйте! Имеется тестовая надстройка с контролом checkbox и textedit.

Когда ставлю галочку в чекбоксе или вписывают в форму свой текст и выхожу из Excel, то надстройка не запоминает этот поставленный чекбокс или введённый текст. Подскажите пожалуйста, как мне сделать так, чтобы данные ленты этой надстройки при закрытии Excel сохранялись и при следующем запуске Excel и соответственно запуске и надстройки лента возвращала на место галочку в чекбоксе и введённый в форму ранее текст ?
Изменено: Добрый - 21.12.2018 22:01:51
При скролле мышкой в UserForm реагировать только на один фрейм
 
Здравствуйте! Нашёл хороший скрипт, который добавляет возможно скролла в TextBox, ListBox, ListView, Image, Frame. Мне он нужен для прокрутки во Frame, все работает хорошо. Подскажите пожалуйста такое, как модифицировать скрипт так, чтобы он реагировал только на один фрейм, с названием Frame1, а остальные Frame не трогал вообще?

Сейчас это выглядит так:
1. Навожу курсор на Frame1 и когда кручу колесо мышки скролл работает на Frame1.
2. Навожу курсор на Frame2 и фокус уже попадает на него. И если прокрутить колесо мышки, то скролл сработает на Frame2. А мне нужно чтобы если один раз фокус попал на Frame1, то даже при наведении на Frame2 чтобы всё равно скролился Frame1.
Составное (динамическое) имя переменной в VBA
 
Ребята, подскажите пожалуйста как правильно совместить i и name, чтобы из этих двух значений получилось имя переменной? пытаюсь получить Name5, но как ни пытался к слову Name пристыковать текст из переменной i - ничего не получается(
Код
Sub script()
Dim i As Integer
Dim Name5 As String

i = 5
Name = "Текст"

MsgBox Name5
End Sub
Цикл по выделенным строкам в ListBox
 
Ребята, подскажите пожалуйста, почему при выделении нескольких строк и попытке их удалить удаляется только одно строка, а не все выделенные?

Скрипт удаления выделенных строк следующий:
Код
Dim i As Long
  With ListBox1          'имя списка
    For i = 0 To .ListCount
      If .Selected(i) Then
        Sheets("Лист1").Rows(i + 1 & ":" & i + 1).Clear
      End If
    Next
  End With
Хочу выделять несколько строк в ListBox и удалять соответствующие им строки на самом листе. Но получается удаляется только одна строка, а все остальные выделенные не удаляются.
Удаление пустых строк на скрытом листе
 
Ребята, подскажите пожалуйста. как изменить скрипт так, чтобы пустые строки удалялись не с активного листа, а со скрытого, с названием "Лист2" ?
С текущего, активного листа удаляет отлично, а со скрытого не хочет.
Код
Sub DeleteEmptyRows()
    LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
    Application.ScreenUpdating = False
    For r = LastRow To 1 Step -1
        If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
    Next r
End Sub
Пробовал менять ActiveSheet на Sheets("Лист2") но не помогает(
Выделение столбцов только по одному
 
Ребята, подскажите пожалуйста, возможно ли заблокировать возможность в определённой области листа выделять участок более одного столбца? все перерыл, не найду(

В этой сиреневой области можно выделить любой участок, во сколько угодно столбцов, а надо чтобы их только по одному можно было выделять

Подскажите пожалуйста, возможно ли такое и если да, то как подобное реализовать?
Сравнить один из цветов градиентной заливки
 
Есть ячейка, залитая градиентом
Код
Sub Кнопка1_Щелчок()

With Range("I5").Interior
    .Pattern = xlPatternLinearGradient
    .Gradient.Degree = 0
    .Gradient.ColorStops.Clear
End With
With Range("I5").Interior.Gradient.ColorStops.Add(0)
    .Color = RGB(191, 191, 191)
    .TintAndShade = 0
End With
With Range("I5").Interior.Gradient.ColorStops.Add(1)
    .Color = RGB(146, 208, 80)
    .TintAndShade = 0
End With

End Sub
Пытаюсь теперь сверить её первый цвет с заданным мной, но не срабатывает
Код
Sub Кнопка2_Щелчок()

If Range("I5").Interior.Gradient.ColorStops.Add(0).Color = RGB(191, 191, 191) Then
MsgBox "Соответствует"
Else
MsgBox "Не соответствует"
End If

End Sub
Подскажите пожалуйста, где ошибка? На сколько понимаю - в этой конструкции что-то не так, но вот что - не понятно)
Range("I5").Interior.Gradient.ColorStops.Add(0).Color
Брать номер картинки из i цикла for
 
Ребята, подскажите пожалуйста, как вписать номер картинки, который в i ? Сам цикл отрабатывает как и должен, а вот подставить в
UserForm1.Image1.Visible = False номер этого самого Image я не могу(( не понимаю как это сделать, подскажите пожалуйста
Код
Private Sub CommandButton1_Click()

For i = 1 To 3 Step 1

UserForm1.Image1.Visible = False

Next i

End Sub

Картинка для CommandButton1.Picture из image1 юзерформы
 
Ребята, подскажите пожалуйста, как картинку для фона кнопки взять не из какой либо папки
Код
CommandButton1.Picture = LoadPicture("F:\picture.jpg")

а из той картинки, которая уже есть на форме - image1
Взять значение дат из ячеек для СЧЁТЕСЛИМН
 
Подскажите пожалуйста, как взять даты из ячеек для следующей формулы ?
Код
=СЧЁТЕСЛИМН(Лист2!F6:F26;Лист1!H6;Лист2!E6:E26;">=07.01.2017";Лист2!E6:E26;"<=15.01.2017")
получается мне нужно взять даты ОТ и ДО, но не так как сейчас я указал их в формуле вручную, а из ячеек D6 и F6
Брать номер кнопки из i цикла for
 
Ребята, помогите пожалуйста сделать так, чтобы номер кнопки, с которой работает цикл брался из i этого цикла.
Код
Private Sub CommandButton1_Click()
Dim i As Integer

For i = 1 To 10 Step 1
    Range("B" & i).Value = i
    CommandButton1.Enabled = False
    Next i
End Sub

Получается сейчас при запуске цикла в ячейки B1 - B10 подставляются соответствующие цифры, номер ячейки свободно берётся из i -
Range("B" & i).Value, а как сделать подобное для кнопки CommandButton1.Enabled = False, CommandButton & i не срабатывает, не пойму как это победить.
подусловия в условии
 
Подскажите пожалуйста, как задать подусловие в условии?

Есть макрос, который меняет название кнопки в зависимости от того, какая цифра стоит в контрольной ячейке

Код
Private Sub Worksheet_Change(ByVal Target As Range)
'
' Цвета http://www.endprod.com/colors/
'
' Оранжевый: 2200045, Красный: 5245579, Зелёный: 2263842, Чёрный: 0, Жёлтый: 9434879
     
     If Range("H3").Value = 1 Then
        CommandButton3.Caption = "1"
     ElseIf Range("H3").Value = 2 Then
        CommandButton3.Caption = "2"
     ElseIf Range("H3").Value = 3 Then
        CommandButton3.Caption = "3"
     ElseIf Range("H3").Value = 4 Then
        CommandButton3.Caption = "4"
     ElseIf Range("H3").Value = 5 Then
        CommandButton3.Caption = "5"
     Else: CommandButton1.Caption = "000"
     End If
     
     If Range("H5").Value = 1 Then
        CommandButton1.Caption = "1"
     ElseIf Range("H5").Value = 2 Then
        CommandButton1.Caption = "2"
     ElseIf Range("H5").Value = 3 Then
        CommandButton1.Caption = "3"
     ElseIf Range("H5").Value = 4 Then
        CommandButton1.Caption = "4"
     ElseIf Range("H5").Value = 5 Then
        CommandButton1.Caption = "5"
     Else: CommandButton1.Caption = "000"
        CommandButton1.ForeColor = 0
     End If
     
End Sub

Сейчас это работает так:
Шаг 1: ЕСЛИ H3 равно 1, то CommandButton1.Caption = "1"
Шаг 2: ЕСЛИ H3 равно 2, то CommandButton1.Caption = "2"
Шаг 3: ЕСЛИ H3 равно 3, то CommandButton1.Caption = "3"

Подскажите пожалуйста, как сделать так, чтобы работало вот так:
Шаг 1: ЕСЛИ H3 равно 1 И ЕСЛИ I4 равно 1, то CommandButton1.Caption = "1"
          ЕСЛИ H3 равно 1 И ЕСЛИ I4 не равно 1, то CommandButton1.Caption = "1.5"
Шаг 2: ЕСЛИ H3 равно 2 И ЕСЛИ I4 равно 2, то CommandButton1.Caption = "2"
          ЕСЛИ H3 равно 2 И ЕСЛИ I4 не равно 2, то CommandButton1.Caption = "2.5"
Изменено: Добрый - 23.08.2017 16:07:18
Динамические координаты кнопки ActiveX
 
Ребята, два вопроса. Подскажите пожалуйста, на что заменить "Сюда вставляем текст", чтобы скрипт вставлял скопированные ранее A10:K10 ?

Вот сейчас есть сам код кнопки:
Код
Private Sub CommandButton1_Click()
    Worksheets("Задачник").Range("A10:K10").Copy
    
On Error Resume Next
Err.Clear
Range("D2:D21").SpecialCells(xlCellTypeBlanks).Cells(1, -2) = "Сюда вставляем текст"
If Err <> 0 Then MsgBox "Всё заполнено!!!"
Err.Clear
End Sub

И второй вопрос, как сделать так, чтобы и сама кнопка располагалась всегда на той строчке, которая ниже от последней занятой из описанного в скрипте диапазона D2:D21 ?
Скачивание файла без диалогового окна
 
Имеется XLS документ с браузером внутри. При попытке скачать любой файл  (качать через него буду только *.doc) с любого сайта, видим окно с  вопросом "Сохранить/открыть". Нужно убрать это  диалоговое окно и если происходит клик по ссылке ведущей на *.doc-файл,  то нужно просто сохранить его в C:\, с названием Файл.doc. Внизу окна  браузера выводить в любом удобном виде сообщение о том, что файл скачан.

Бюджет - 500 рублей
Оплата - WebMoney, Paxum
Изменено: Добрый - 02.08.2017 17:58:02
Растянуть строку до нижней границы листа
 
Ребята, подскажите пожалуйста, как строку 51 растянуть вниз так, чтобы строчка 52 со словами "Контрольная фраза" начиналась уже со второго листа?
Не работает ветвление
 
Пытаюсь сделать ветвление вот такого вида
Код
Sub Macros()

iText = "ИСТИНА"

If CStr(Range("F15")) = iText Then
       Range("F19").FormulaR1C1 = "AAA"
       Else
End If

If CStr(Range("G15")) = iText Then
       Range("G19").FormulaR1C1 = "BBB"
       Else
End If

If CStr(Range("H15")) = iText Then
       Range("H19").FormulaR1C1 = "CCC"
       Else
End If

If CStr(Range("I15")) = iText Then
       Range("I19").FormulaR1C1 = "DDD"
       Else
End If

End Sub
и такого
Код
Sub Macros2()

iText = "1"

If CStr(Range("K15")) = iText Then
       Range("K19").FormulaR1C1 = "AAA"
       Else
End If

If CStr(Range("L15")) = iText Then
       Range("L19").FormulaR1C1 = "BBB"
       Else
End If

If CStr(Range("M15")) = iText Then
       Range("M19").FormulaR1C1 = "CCC"
       Else
End If

If CStr(Range("N15")) = iText Then
       Range("N19").FormulaR1C1 = "DDD"
       Else
End If

End Sub

Второй вариант работает без проблем, тот когда ищется единица, а вот когда ищется слово ИСТИНА, то не работает. Подскажите пожалуйста, где ошибка?

p.s. второй вариант не устраивает, потому что слишком много условного форматирования было завязано именно на слово ИСТИНА и переделывать всё уж точно не хочется((
Макрос открытия файла doc
 
Ребята, подскажите пожалуйста, как сделать так, чтобы макрос открывал документ Word не свёрнутым, а развёрнутым на весь экран
Код
Private Sub CommandButton1_Click()Dim objWrdApp As Object
Dim objWrdDoc As Object
On Error Resume Next
Set objWrdApp = GetObject(, "Word.Application")
        If Err Then
            Err.Clear
            Set objWrdApp = CreateObject("Word.Application")
            If Err Then MsgBox "Нету Ворда на машине!": Exit Sub
        End If
objWrdApp.Visible = True
Set objWrdDoc = objWrdApp.Documents.Open("C:\DOCUMENTS\1.doc")
End Sub
Парсинг из Word в Excel
 
Ребята, нужно реализовать парсинг данных из трёх таблиц документа *.doc

Документ Word содержит 4-5 листов, то содержимое, которое нам нужно находится на страницах 1 и редко 1-2.
Выглядит это так:
Скрытый текст

Нужно получить содержимое "Таблица 2" и это содержимое записать на лист5 начиная со строки 5.
Затем получить содержимое "Таблица 3" и это содержимое записать на лист5 начиная со строки 10.
И получить содержимое таблицы с информацией "Особые условия", которая между "Таблица 3" и "Таблица 4" и это содержимое записать на лист5 начиная со строки 20.

Выглядеть это будет так:
Скрытый текст

На просторах форума нашёл такой скрипт:
Код
Sub Geometry()
 Dim arr As Variant
 With Application: .ScreenUpdating = False: .EnableEvents = False: .DisplayAlerts = False: .Calculation = xlManual: End With
 Set oWord = CreateObject("Word.Application")
 oWord.Visible = True
 Set oDoc = oWord.Documents.Open(ThisWorkbook.Path & "\" & "Файл.doc)
   
rr = 1
  
'On Error Resume Next
For aTbl = 1 To 4   'oDoc.tables.Count
ReDim arr(1 To oDoc.tables(aTbl).Rows.Count, 1 To oDoc.tables(aTbl).Columns.Count)
    For j = 1 To UBound(arr, 2)
        For i = 1 To UBound(arr, 1)
            arr(i, j) = Trim(Replace(oDoc.tables(aTbl).cell(i, j).Range.Text, Chr(7), ""))
    If IsNumeric(arr(i, j)) Then arr(i, j) = --arr(i, j)
        Next i
    Next j
ThisWorkbook.Sheets("Geo").Range("A" & rr).Resize(UBound(arr, 1), UBound(arr, 2)).Value = arr
rr = rr + oDoc.tables(aTbl).Rows.Count + 2
arr = Empty
Next
 
oWord.Quit False
'..................
With Application: .ScreenUpdating = True: .EnableEvents = True: .DisplayAlerts = True: .Calculation = xlAutomatic: End With
MsgBox "Геометрия загружена"
  End Sub
Скрипт привожу в пример, что задача не из невозможных) и даже этот скрипт, если удалить всё лишнее из doc`умента-донора
Скрытый текст
то видим вот такой результат
Скрытый текст

p.s. Я знаю, что есть готовые хорошие продукты, по типу парсера http://excelvba.ru/programmes/Parser, но они не подходят мне по нескольким причинам. Тот документ для которого это делаю не требует обновления, ему не нужен сложный, гибкий комбайн, ему достаточно и простого скрипта. Да и это не для собственного пользования, а по просьбе человека, так что не имеет смысла тратить на это много денег. Если бы для себя - купил бы не раздумывая, не ища "лёгких" путей.

Цена вопроса - 1000 р.
Сроки - несколько дней, не особо важны в общем, главное сделать.
Оплата - WebMoney, Paxum
Изменено: Добрый - 31.07.2017 00:17:29 (Удалил файл и скриншоты, работа выполнена, всё хорошо, файлы уже не нужны)
Никак не ставится ноль перед числом
 
Что только не делаю, не хочет ставится ноль перед числом. Собираю дату из нескольких ячеек.

В каждой ячейке выпадающий список, с заданными значениями


Год в C4 - 2016;2017;2018;2019;2020
Месяц в C5 - 01;02;03;04;05;06;07;08;09;10;11;12
День в C6 - 01;02;03;04;05;06;07;08;09;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31

Когда выбираю месяц и день до 10, например 7 месяц и 8 день, то перед этим числом нет нуля, а он нужен.

Задаю собственный формат типа 00 для этих ячеек


Визуально меняется число на нужное, но если использовать эту ячейку в макросах, то ноля в них нет.

В A3 вставил СЕГОДНЯ и ниже по ячейкам разобрал год - =ТЕКСТ(A3;"ГГГГ"), месяц - =ТЕКСТ(A3;"ММ") и день - =ТЕКСТ(A3;"ДД").

Сделал кнопку чтобы в выпадающие списки копировались значения из этих ячеек
Код
Private Sub CommandButton1_Click()
    Range("C4").FormulaR1C1 = "=RC[-2]"
    Range("C5").FormulaR1C1 = "=RC[-2]"
    Range("C6").FormulaR1C1 = "=RC[-2]"
End Sub
И когда копируются значения, то ноль в них есть, ни только визуально, но и в макросах его видно. Но только выбираю снова из выпадающих списков что-то, как ноль теряется.

Как правильно добавить туда ноль этот, подскажите пожалуйста?
Несколько условий в скрипте
 
Ребята, подскажите пожалуйста, что я делаю не так, вроде бы собрал до кучи скрипт, который должен выполнять следующие действия:

---------------
Выполняем Макрос1
Шаг 1: Проверяем есть ли файл 111.txt, если есть - выполняем Макрос2 и продолжаем выполнение скрипта, если файла нет - Шаг2.
Шаг 2: Проверяем есть ли файл 222.txt, если есть - выполняем Макрос3 и продолжаем выполнение скрипта, если файла нет - Шаг3.
Шаг 3: Проверяем есть ли файл 333.txt, если есть - выполняем Макрос4
Конец
---------------

Выглядит то что собрал вот так:
Код
Sub Zapusk()

    Call Макрос1
 
 Dim strFilPath As String, strFilNM As String
 
 strFilPath = "F:\"
 strFileName = "F:\111.txt"
 strFilNM = Dir(strFileName)
If strFilNM <> "" Then
    Call Макрос2
    
 strFilPath = "F:\"
 strFileName = "F:\222.txt"
 strFilNM = Dir(strFileName)
ElseIf strFilNM <> "" Then
    Call Макрос3
    
 strFilPath = "F:\"
 strFileName = "F:\333.txt"
 strFilNM = Dir(strFileName)
ElseIf strFilNM <> "" Then
    Call Макрос4
   
   End If

End Sub
Но почему-то отказывается работать он(
Задать каждому макросу лист
 
Подскажите пожалуйста, как задать фиксированный лист для выполнения макроса? сейчас выполняется цепочка из макросов, запускаемая с кнопки
Код
Private Sub CommandButton4_Click()

Call Макрос_1
Call Макрос_2
Call Макрос_3

End Sub
можно ли задать для макроса № 1 чтобы он запускался и отрабатывал на неактивном листе1, макросу № 2, чтобы запускался на листе 2 и т.д.?

Просто может есть более простой способ это сделать, в таком маленьком макросе, а не бегать по всем модулям, исправлять там  всё, добавляя имя листа
Подбор части ссылки
 
Подскажите пожалуйста, возможно ли такое реализовать?

Есть макрос копирования листа из одной книги в текущую
Код
Sub SheetsCopy()
  With Workbooks.Open("http://www.planetaexcel.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=252887&action=download", ReadOnly:=True)
    .Sheets.Copy Before:=ThisWorkbook.Sheets(1)
    .Close False
  End With
End Sub
и название файла вот такого вида "Metall5_20170717-095622.xls", эту часть "Metall5_20170717-" я беру из определённых ячеек, а вот оставшиеся цифры "095622", как их узнать? если я меняю хоть одну цифру в ссылке, то документ не загружается, ну оно и понятно, так как файла на сервере с таким названием просто нет.
Возможно ли как-то сделать загрузку файла эту не зная тех последних цифр?

Получить содержимое всей папки и спарсить название документа по начальной части имени файла "Metall5_20170717-" наверное не получится, так как файл находится не в локальной сети, а в интернете.

Организовать цикл и обращаться по ссылке каждый раз увеличивая число на 1 тоже не получится, такой себе брутфорс займёт пол жизни((

Как вообще подобное реализовывается, подскажите пожалуйста?
Копирование данных в определённый лист, а не в новый
 
Ребята, помогите пожалуйста доделать макрос, нужно чтобы данные копировались в уже существующий лист, а не создавался новый.

Копирование произвожу вот таким макросом
Код
Sub SheetsCopy()
  With Workbooks.Open("http://www.planetaexcel.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=252887&action=download", ReadOnly:=True)
    .Sheets.Copy Before:=ThisWorkbook.Sheets(1)
    .Close False
  End With
End Sub
Мне нужно чтобы лист книги из URLа что выше, копировался на уже существующий лист, например на лист3. И после копирования не делать лист куда проводилось копирование активным, как это сейчас.
Макрос для удобства сейчас подвязал к кнопке.
Сохранение без подтверждения
 
Подскажите пожалуйста, что добавить чтобы браузер этот при скачивании любого файла в интернете (качать будет только *.doc), сохранял его автоматически, чтобы не вылазило запроса "Сохранить файл?", а по дефолту нажималось "Да" и файл сохранялся с именем 1.doc в указанную мной папку, например в C:\DOCUMENTS\
Если файл с таким именем существует, то он заменялся бы этим новым.

p.s. скрипт этот работает только в 32-разрядной системе, так что если у кого 64, как у меня, то даже не запустится((
Запустить надстройку через макрос
 
Ребята, помогите пожалуйста запустить надстройку через макрос. Установил http://excelvba.ru/programmes/AutoFit - автоподбор высоты строк и теперь пытаюсь записать макрос, в котором выбираю диапазон ячеек и жму кнопку в этой надстройке для запуска автоподбора. Но когда проверяю код записанного макроса, получается так, что нет того момента, когда я нажал кнопку запуска этой надстройки.
Код
Sub Макрос2()
'
' Макрос2 Макрос
' Подбор высоты
'
    Range("B30:AO36").Select

End Sub
Вот что получилось. Хотя после "Range("B30:AO36").Select" должен быть клик по кнопке

чтобы запустить надстройку. Что я делаю не так?
Сдвинуть страницу вбок в браузере встроенном в Excel
 
Ребята, подскажите пожалуйста, как сделать сдвиг содержимого загружаемой страницы влево на 240 пикселей и вверх на 230 пикселей. Используется вставленный в страницу Excel браузер, приведённый в этом документе http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=7540&TITLE_SEO=7540&MID=300972&tags=&q=Web+browser&FORUM_ID%5B0%5D=0&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8#message300972
Сама тема уже в архиве, так бы не создавал лишний раз топик, а написал там. Извиняюсь!
Страницы: 1 2 След.
Наверх