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

Страницы: 1
Размещение картинок на листе с порядком видимости - по отношению к центру фигуры
 
Доброй ночи.
Помогите решить вопрос.

Как отобразить на листе - две картинки, но так чтобы они исходили от центра фигуры "Овал 2" - с порядком видимости, указанном в столбцах R, S ?
Сложно описать словами - в файле примере нарисовал - как должны размещаться рисунки относительно фигуры "Овал 2"

Сами файлы лежат в папке "папка с файлами", а эта папка лежит рядом с книгой xls.
Изменено: Красноглазый Пиркаф - 27.06.2020 01:09:41
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Может ли макрос экселя - создать пустой файл определенного типа, как в контекстном меню
 
Добрый день.
Подскажите с ответом на вопрос.

Если в TotalCommander - щелкнуть правой клавишей, то можно выбрать в меню "создать" - создать пустой файл определенного типа.
Можно ли находясь в экселе - макросом, создать в определенной папке файл *.xmcd ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Можно ли макросом экселя - вносить правки в реестр windows7
 
Здравствуйте.
Скажите - можно ли макросом экселя - вносить правки в реестр windows7 ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Макрос не сохраняет диапазон в jpg
 
Здравствуйте.
Тут такой вопрос.

Вот есть макрос, который сохраняет диапазон в jpg.
Но он сохраняет пустое место, то есть - файл jpg - это белый лист на котором нет ничего.

Подскажите - как же заставить этот макрос сохранять диапазон в jpg
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Постоянно возникает сообщение при открытии книги - об ActiveX.
 
Здравствуйте.

У меня постоянно возникает сообщение при открытии книги - о каком-то небезопасном компоненте ActiveX.
Постоянно.
Причем раньше, до переустановки Windows7 - такого не было.

Почему оно возникает ?
Как его отключить ?
Тут же не написано, что именно вызывает данную проблему - МедиаПлеер или что-то еще. Просто написано, что какой-то элемент ActiveX
Изменено: Красноглазый Пиркаф - 02.06.2020 21:30:11
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Не проигрывается звук из файлов *.mp4
 
Здравствуйте.
При запуске файла - проигрывается звук из файла *.mp3 (адрес которого указан в ячейке AO1)
Но когда в ячейке AO1 записан файл с расширением *.mp4 - то звук уже не воспроизводится, вместо этого выводится ошибка:
"Ошибка при инициализации MCI. Указанное устройство не открыто или не опознается интерфейсом MCI"

Как сделать так, чтобы макрос при открытии проигрывал звук из файлов  *.mp4 тоже ?

Файл огромный, приложить его сюда не могу.
Макрос на текущий момент выглядит так:
Код
#If VBA7 Then
  Private Declare PtrSafe Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
  Private Declare PtrSafe Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
#Else
  Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
  Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
#End If


Sub Play1() 
Call mciExecute("open " + Chr$(34) + Range("AO1") + Chr$(34) + " alias _mysound_")
Call mciExecute("play _mysound_")
'Call mciExecute("play _mysound_ repeat")
End Sub

Sub Stop1()
Call mciExecute("close _mysound_")
End Sub
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Как исправить ошибку: "Ошибка инициализации MCI" ?
 
Добрый день.
При открытии файла экселя вылетает сообщение об ошибке -  "Ошибка инициализации MCI"
Как сделать так, чтобы не появлялась это ошибка ?

Может нужно подключить какую-то библиотеку ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Как убрать сообщение: "could not load an object because it is not available on this machine" ?
 
Здравствуйте.
У меня при запуске большого файла .xlsb - появляется сообщение с title: Microsoft Forms - и с надписью: "could not load an object because it is not available on this machine"

Как сделать так, чтобы это сообщение не появлялось ?
Изменено: Красноглазый Пиркаф - 24.05.2020 18:45:51
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Формула ВПР - не реагирует число в одном из столбцов. Выдает ошибку.
 
Здравствуйте.
Подскажите, почему не работает формула с ВПР.

Одинадцатизначное число в текстовом формате, которое появляется в столбце В - формула ВПР не воспринимает - выдает ошибку.
А то же самое число, в том же самом текстовом формате -  в ячейке D29 - формула ВПР воспринимает и выдает правильный результат.

Как заставить формулу ВПР - воспринимать эти числа в столбце В - и вместо ошибки выдавать правильный результат ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Изменение дополнительного формата на текстовый.
 
Здравствуйте.
Подскажите - как в моем файле - макросом (или другим способом) поменять формат ячеек столбца В, с "Дополнительный формат АФМ", "Общий", "Числовой"- на единый формат "Текстовый" ?


Дополнительный формат отображает запись - как "00008190", хотя в ячейке записано - "8190"
Как макросом - сделать записи в ячейки - текстом - именно так, как эти записи отображаются ?
(то есть будет записано в подобных ячейках - "00008190", а не "8190" )
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Курсор проскакивает сквозь столбец B, не останавливаясь на нем
 
Здравствуйте, форумчане.
Помогите.

У меня в файле если находясь на столбце А - нажать кнопку "Вправо", перейдя на столбец В... то почему-то курсор проскакивает этот столбец и моментально переносится на столбец С.
(и то же самое, если находясь на столбце С - нажать кнопку "Влево" - курсор также проскочит сквозь столбец В)

Почему это происходит, и как этого избежать (чтобы курсор - остановился бы на столбце В) ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Как формировать выпадающий список, без textbox - в имеющемся макросе.
 
Добрый день.
У меня такой вопрос.
Есть макрос - если выделить одну ячейку столбца B - то появляется textbox, а рядом тут же появляется listbox.
В texbox вводится текст, и по этому тексту автоматически ( с каждой введенной буквой) формируется список в listbox.
Вопрос в том, как обойтись без texbox, а формировать список - по тексту в ячейке.

Как изменить макрос, чтобы появлялся только listbox, а текст вводился бы прямо в ячейку столбца B (а не в texbox) ?

Файл весит больше 100кб, поэтому прикрепляю ссылку на файлообменник:
https://dropmefiles.com/SqtRm
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Формирование случайных ответов теста
 
Доброе утро, уважаемые программисты.
Помогите разобраться в ситуации.

Речь идет о создании теста.
На листе имеется таблица AU55:BC71. В ней представлена как бы база данных вопросов и ответов. Вопросы там делятся на две колонки - вопросы о времени и вопросы о географии. А ответы - находятся в колонках AX,AY,AZ.

Как формулой перетащить один случайный вопрос - в таблицу AU4:AV36, автоматически сформировав по нему тест (в зависимости от номера вопроса в ячейке AV4) ?
Понятно, что правильные вопросы будут только те, что жестко прописаны в таблице. Но вот неверные вопросы - должны быть всегда разные. Неверные ответы - не создаются специально. они берутся из той же таблицы AU55:BC71, но только из тех вопросов которые имеют ту же тематику, но у которых другой номер.

Подскажите - как это сделать формулой ?
Изменено: Красноглазый Пиркаф - 21.09.2019 00:01:05
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Построчная запись из экселя в txt, учитывая разделитель ","
 
Здравствуйте, специалисты по VBA.
Помогите, пожалуйста решить непростую проблему.

Суть ее такова.
Имеется макрос переноса всего текста, что есть на листе - построчно в txt-файл.

Если сейчас текстовый файл собирается макросом так (текст разделенный запятой воспринимается - как одна строка):

67563 345-463 , kjmnhk565? , 23ghgh5
4е5435
7
yjth56yu
67
uyi76yi
56756
657567 456 4576 ? ,345345
756756
5464

То нужно чтобы макрос, переносил в текст вот такой результат (текст разделенный запятой - воспринимал как несколько отдельных частей и каждую из этих частей - записывал бы в новую строку):

67563 345-463
kjmnhk565?
23ghgh5
4е5435
7
yjth56yu
67
uyi76yi
56756
657567 456 4576 ?
345345
756756
5464

Как изменить этот макрос, чтобы он данным образом записывал бы текст с листа - в txt ?
Код
Public Sub test()
Dim rng1 As Range, c As Range
Set rng1 = ActiveSheet.UsedRange
Set fs = CreateObject("Scripting.FileSystemObject")
Set f1 = fs.CreateTextFile(ThisWorkbook.Path & "\документ.txt", True)

For Each c In rng1
    If c.Value <> "" Then f1.WriteLine (c.Value)
Next
f1.Close
End Sub
Изменено: Красноглазый Пиркаф - 16.09.2019 01:58:30
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Навешивание макросов - на разные слова в тексте ячейки
 
Здравствуйте, специалисты по экселю.
Помогите разобраться с непростым вопросом.

Есть ячейка с текстом F10.
В ней длинное предложение, в котором встречаются слова текст1 и текст2.

Как навесить макрос1 и макрос2 - не на весь текст в ячейке F10, а только на слова текст1 и текст2 ?
(кажется такое событие в VBA  - называется - щелчок по гиперссылке)

Чтобы при щелчке на слово текст1 - выполнялся макрос1, а  при щелчке на слово текст2 - выполнялся макрос2.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Головоломка "Распутай клубок". В конце линий записать числа, которые находятся в начале линий
 
Здравствуйте люди.

Помогите составить головоломку для маленьких детей - "Распутай клубок".
Как в столбец K - автоматически расставить числа, которые соответствуют началу линий (из столбца D)?

А процесс головоломки такой. Вручную вбиваются числа в столбец L, потом жмется кнопка макроса.
И можно увидеть - правильно она была решена или нет.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Как привязать форму к конкретной ячейке
 
Здравствуйте.
Помогите с макросом, который запускает форму.

Есть простой макрос, запускающий форму.
Но форма все время открывается, в каком-то одном месте.

Как изменить макрос, чтобы форма открывалась, не где-нибудь а в районе ячейки, адрес которой указан в F3 ?
То есть форма откроется так, что ее верхний левый угол - будет совпадать с левым верхнем углом ячейки, чей адрес указан в F3 (это ячейка J7)
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Страницы: 1
Наверх