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

Страницы: 1
Импорт содержимого раскрывающихся списков из веб-сайта в excel
 

Добрый день уважаемые эксперты Excel!

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

К примеру, на сайте https://www.ivi.ru/movies/biography в первых двух выпадающих списках содержится список с жанрами и отдельный список с поджанрами. В итоге необходимо получить следующее:

Жанры Поджанры
Артхаус Артхаусные драмы
Артхаус Артхаусные мистические фильмы
Биография Документальные биографии
Биография Исторические биографические фильмы
Биография Биографические драмы
Биография Биографические спортивные фильмы
..... .....
Изменено: nerf - 03.08.2019 18:48:17
Срабатывание макроса после обновления veb-запроса
 

Здравствуйте, подскажите, пожалуйста, как сделать так чтобы каждый раз срабатывал макрос на копирование данных диапазона ячеек, после обновления veb-запроса, без использования таймеров?

VBA: перекрашивание рисунка
 

Здравствуйте, подскажите пожалуйста, как можно с помощью средств vba перекрасить рисунок в какой ни будь другой цвет. В excel 7 запускаю запись макроса, на панели быстрого доступа выбираю формат / перекрасить / другие варианты, выбираю любой из цветов, рисунок перекрашивается, но макроредактором ничего не записывается. Думаю, нет смысла прикреплять пример. Искал в поисковиках и по форуму, но ничего схожего не нашел, только лишь форматирование цвета фигур.

Импорт данных в excel из интернета
 

Здравствуйте уважаемые эксперты, ни как не могу решить проблему, надеюсь, кто ни будь, сможет помочь с решением. После загрузки данных с сайта http://countrymeters.info/ru/World#Population_clock, в таблице полученных данных вместо цифр указывается «Идет загрузка . . .», то есть как я понимаю получается что информация с сайта импортируется в тот момент пока что на самом сайте идет загрузка информации. Как сделать так, чтобы импортировались цифры с сайта, а не слова «Идет загрузка . . .»?

Изменено: nerf - 27.01.2018 18:25:35
Расшифровка файлов excel
 
Здравствуйте уважаемые эксперты excel. Вся надежда на Вас. Пришло письмо на почту с вложением, после открытия сообщения все файлы excel сменили свой формат на «.da vinci code». Что делать не знаю, через поиск, работающего решения не нашел. Может, кто сталкивался с такой проблемой и знает, как вернуть прежний формат?  
Удаление лишних символов из ячейки
 
Здравствуйте уважаемые эксперты excel. Столкнулся со следующей задачей. Допустим, в ячейке содержится следующий набор слов: «эксель; ворд; блокнот; калькулятор», всего 34 символа, а допустимо только 25 символов, следовательно до нормально читаемого текста, справа нужно удалить 13 символов и должен получиться следующий набор слов: «эксель; ворд; блокнот». Кто ни будь, уже встречался с похожей задачей?  
Копирование значения ячейки в первую пустую ячейку столбца
 
Данный код копирует значение из ячейки G2 и вставляет в ячейку A2 на другом листе.
Как сделать так чтобы значения вставлялись не в ячейку A2 листа2, а чтобы вставлялись в столбец А в первую пустую ячейку листа2?
Код
Sub COPY1()
 Sheets("Лист4").Range("G2").Select
    Selection.Copy
    Worksheets("Лист2").Range("A2").PasteSpecial Paste:=xlPasteValues
End Sub
Определение координат для двух фигур.
 
Здравствуйте эксперты excel. Недавно нашел один интересный прием, где показали возможность при наведении мышкой на фигуру определения ее координат размеров, и название. http://excelvba.ru/code/ShapesCoordinates
Для моих целей я использовал последние два кода vba. Но в моем файле только две фигуры и я знаю их название. Мне нужны только их координаты. Кто знает, что именно нужно изменить в vba чтобы без наведения мышкой на фигуру он в таблице выдавал ее значения. Мне хотя бы для одной понять как сделать.  
Код
Sub НазначениеОдногоМакросаВсемФигурам()
    Dim Sh As Worksheet, sha As Shape
    For Each Sh In ActiveWorkbook.Worksheets    ' перебираем все листы в активной книге
        For Each sha In Sh.Shapes    ' перебираем все фигуры на очередном листе
            ' назначаем макрос только тем фигурам, которым ещё не назначены макросы
            If sha.OnAction = "" Then sha.OnAction = "МакросДляФигуры"
        Next sha
    Next Sh
End Sub

Sub МакросДляФигуры()
On Error Resume Next
' получаем ссылку на фигуру, с которой был вызван этот макрос
Dim sha As Shape: Set sha = ActiveSheet.Shapes(Application.Caller)
 
' заносим в диапазон ячеек a2:f2 координаты и размеры выделенной фигуры
Range("a2:f2").Value = Array(sha.Left, sha.Top, _
sha.Left + sha.Width, sha.Top + sha.Height, _
sha.Width, sha.Height)
 
sha.Select ' выделяем фигуру, которая запустила макрос
End Sub
Движение фигуры по прямой по заданному количеству времени.
 
Здравствуйте. Суть в том, что нужно чтобы фигура за определенное количество времени заданного в ячейке A1 проходила по прямой, к примеру, 975 пикселей.
Написал код, но почему то после запуска виснет, и спустя заданное время (в ячейке A1), фигура мгновенно перемещает на нужно количество пикселей.  
Может кто знает как исправить код или знает иное решение?
Код
Sub OVAL()
ActiveSheet.Shapes.Range(Array("Овал 1")).IncrementLeft 975
DoEvents
Application.Wait (Now + TimeSerial(0, 0, Sheets("Лист2").Range("A2").Value))
End Sub
Изменено: nerf - 23.08.2016 19:04:29
Сохранение диапазона в Paint в формате .jpg
 
Здравствуйте уважаемые эксперты. Есть код, который сохраняет нужный диапазон в word и закрывает файл excel. Возможно ли по такому же принципу сохранять необходимый диапазон в Paint в формате .jpg? И возможно ли сохранять три диапазона как отдельные .jpg, при этом чтобы код срабатывал при открытии файла а не от кнопки?
Код
Private Sub
CommandButton1_Click()

Dim
objWrdApp As Object, objWrdDoc As Object

    Set AppWord =
CreateObject("Word.Application")
    Set objWrdDoc = AppWord.Documents.Add
   
Sheets("1").Range("A1:С4").Copy
    objWrdDoc.Range(0).Paste
    objWrdDoc.SaveAs
"C:\Users\nerf\Desktop\мое\1.docx"

    Application.CutCopyMode = False
    AppWord.Quit 0

    Set AppWord = Nothing
    Application.DisplayAlerts = False
  Application.Quit
End Sub
 
Изменено: Даниил - 13.08.2016 15:52:58
Перевод динамической ссылки на фотографию в пользовательскую функцию на VBA
 
Здравствуйте уважаемые эксперты excel.
Нашел один интересный прием под название «Выбор фото из выпадающего списка».
http://www.planetaexcel.ru/techniques/22/39/
В этом приеме используют динамическую ссылку на выбранную фотографию в виде формулы.
=СМЕЩ(Лист3!$A$1;ПОИСКПОЗ($F$1;Лист3!$B:$B;0)-1;0;1;1)
Возможно, ли эту формулу преобразовать в пользовательскую функцию на VBA? В ячейки F1 находится аргумент, по которому формула ищет фото, нужно чтобы вместо F1 мы за счет пользовательской функции сами выбирали ячейки с аргументами.  
Изменено: Даниил - 11.08.2016 16:30:47
Сохранение данных в текущем файле в отдельном листе
 
Здравствуйте. Есть код, который отвечает за копирование и сохранение данных в вордовском файле. После этого файл excel закрывается без сохранений.
Возможно ли изменить код так чтобы каждый раз данные сохранялись в этом же файле в листе «9»,но именно так чтобы сохранялись только эти данные, а сам файл сохранял исходные вид, который был до открытия? И при каждом новом открытии файла и осуществлении нового сохранения чтобы данные вставлялись  не на то место, где уже есть данные, а правее в соседние ячейки.  
Код
Private Sub CommandButton1_Click()
Dim objWrdApp As Object, objWrdDoc As Object
    Set AppWord = CreateObject("Word.Application")
    Set objWrdDoc = AppWord.Documents.Add
    Sheets("8").Range("A1:" & Sheets("8").Range("V1").Value).Copy
    objWrdDoc.Range(0).Paste
    objWrdDoc.SaveAs Sheets("8").Range("W1").Value & ".docx"
    Application.CutCopyMode = False
    AppWord.Quit 0
    Set AppWord = Nothing
    Application.DisplayAlerts = False
  Application.Quit
End Sub
Использование одного и того же кода сохраненного в листе для разных ячеек
 
Здравствуйте уважаемые эксперты excel. В листе файла сохранил код, который позволяет при изменении данных в ячейке B1 изменять картинку. Но не могу догадаться, как сделать так чтобы код работал не только для ячейки B1 но и для ячейки B2. Т.е. чтобы при изменении данных в ячейке B2 в независимости от ячейки B1 менялась еще одна картинка. Тем самым для ячейки B1 изменялась одна картинка, а для ячейки B2 другая.
Код
Private Sub Worksheet_Calculate()
    Dim dVal As Integer
    dVal = Sheets("1").Range("B1").Value
    If dVal = 1 Then
            With ActiveSheet
                .Shapes.Item(1).Visible = True
                .Shapes.Item(2).Visible = False
            End With
    ElseIf dVal = 2 Then
         With ActiveSheet
                .Shapes.Item(1).Visible = False
                .Shapes.Item(2).Visible = True
        End With
    End If
End Sub
Изменено: nerf - 06.06.2016 13:54:53
Ввод данных в столбец из названия кнопок, Вод данных в первый столбец в зависимости от нажатия кнопок
 
Здравствуйте, подскажите пожалуйста, может кто видел уже похожую тему или знает как написать такой макрос. Суть в том что, допустим, есть 6 кнопок под названием цифр: 1;2;3;4;5;6. Если мы нажимаем на кнопку под названием «2», то в первый столбец записывается цифра 2, если далее жмем на кнопку под названием «6», то в этот же столбец только в следующую ячейку записывается цифра 6 и так далее по аналогии. Искал на сайте похожую тему, но к сожалению не смог найти.  
Изменено: nerf - 22.05.2016 15:17:07
Расчет всех возможных комбинаций, комбинаторика, необходима функция в Excel
 
Здравствуйте уважаемые любители и профессионалы.
Необходимо рассчитать все возможные варианты четырех значимых комбинаций без повторений от 0 до 9.
Пример
0000
0001
0002
0003
......
9999

Могу только посчитать возможное количество комбинаций без повторений, оно будет ровняться 3024. Но как рассчитать сами комбинации с помощью встроенных в excel функций не могу догадаться.
Если есть у кого соображения по этому поводу, то прошу поделиться.  
Сортировка по двум столбцам с помощью формул и функций
 
Здравствуйте, уважаемые эксперты в области  Excel.
Подскажите, кто обладает информацией о том, как можно осуществить сортировку с помощью формул и функций, исходя из данных двух столбцов. Например, как в строенной сортировке в Excel при выборе двух уровней. Хочется автоматизировать процесс сортировки с помощью формул и функций. Получается только по одному столбцу, с помощью трех представленных примеров, которые представлены на данном сайте в разделе "Приемы". Но догадаться как сделать автоматическую сортировку по двум столбцам не получается.
Для наглядности скидываю пример в файле.
 
Создание пароля который будет появляться через определенное время
 
Здравствуйте, кто может подсказать, возможно ли в определенном файле Excel 2007 установить пароль, который начнет действовать допустим через день. Например мы установили пароль, но в течении дня мы открываем файл и нам не нужно вводить пароль, но на следующий день при открытии файла пользователь должен ввести пароль. Или можно сделать так чтобы на следующий день вся информация в файле была недоступна или стерлась? Если это возможно то подскажите как это можно сделать. Мне это нужно для того чтоб ученики пользуясь файлами Excel не могли в последующие дни воспользоваться информацией. Спасибо за внимание))
Сохранение диапазона ячеек из Excel в Word
 
Доброе времени суток, уважаемые форумчане!
Допустим в Exce, в столбце A указывается название фруктов, а в столбце B указывается количество кг., в ячейке D7 указывается под каким именем нужно сохранить диапазон в формате Word. Диапазон где указываются фрукты и кг всегда остается неизменным, а так же путь всегда один и тот же где нужно сохранять Word.
Так как такие сохранения приходится в день делать огромное количество раз, интересует такой вопрос, возможно ли при помощи макроса при нажатии кнопки элемента управления формы автоматически сохранять диапазон в Word.
поиск среди таблиц
 
Здравствуйте! Как можно среди множества таблиц найти нужную таблицу, по критериям содержимого таблицы и + вывести значение которое находится рядом с таблицей. Трудно объяснить( Скину файл надеюсь будет понятно) . В файле множество таблиц с цифрами "0" и "3". нужно автоматически найти таблицу которая состоит из цифр "3". И нужно чтобы вывел цифру которая находится рядом с таблицей. Как это можно сделать с помощью функций? или макроса? желательно если это возможно выложить файл с решением.
Страницы: 1
Наверх