Как отобразить на листе - две картинки, но так чтобы они исходили от центра фигуры "Овал 2" - с порядком видимости, указанном в столбцах R, S ? Сложно описать словами - в файле примере нарисовал - как должны размещаться рисунки относительно фигуры "Овал 2"
Сами файлы лежат в папке "папка с файлами", а эта папка лежит рядом с книгой xls.
Если в TotalCommander - щелкнуть правой клавишей, то можно выбрать в меню "создать" - создать пустой файл определенного типа. Можно ли находясь в экселе - макросом, создать в определенной папке файл *.xmcd ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт
У меня постоянно возникает сообщение при открытии книги - о каком-то небезопасном компоненте ActiveX. Постоянно. Причем раньше, до переустановки Windows7 - такого не было.
Почему оно возникает ? Как его отключить ? Тут же не написано, что именно вызывает данную проблему - МедиаПлеер или что-то еще. Просто написано, что какой-то элемент ActiveX
Здравствуйте. При запуске файла - проигрывается звук из файла *.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
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт
Здравствуйте. У меня при запуске большого файла .xlsb - появляется сообщение с title: Microsoft Forms - и с надписью: "could not load an object because it is not available on this machine"
Как сделать так, чтобы это сообщение не появлялось ?
Здравствуйте. Подскажите, почему не работает формула с ВПР.
Одинадцатизначное число в текстовом формате, которое появляется в столбце В - формула ВПР не воспринимает - выдает ошибку. А то же самое число, в том же самом текстовом формате - в ячейке D29 - формула ВПР воспринимает и выдает правильный результат.
Как заставить формулу ВПР - воспринимать эти числа в столбце В - и вместо ошибки выдавать правильный результат ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт
Здравствуйте. Подскажите - как в моем файле - макросом (или другим способом) поменять формат ячеек столбца В, с "Дополнительный формат АФМ", "Общий", "Числовой"- на единый формат "Текстовый" ?
Дополнительный формат отображает запись - как "00008190", хотя в ячейке записано - "8190" Как макросом - сделать записи в ячейки - текстом - именно так, как эти записи отображаются ? (то есть будет записано в подобных ячейках - "00008190", а не "8190" )
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт
У меня в файле если находясь на столбце А - нажать кнопку "Вправо", перейдя на столбец В... то почему-то курсор проскакивает этот столбец и моментально переносится на столбец С. (и то же самое, если находясь на столбце С - нажать кнопку "Влево" - курсор также проскочит сквозь столбец В)
Почему это происходит, и как этого избежать (чтобы курсор - остановился бы на столбце В) ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт
Добрый день. У меня такой вопрос. Есть макрос - если выделить одну ячейку столбца B - то появляется textbox, а рядом тут же появляется listbox. В texbox вводится текст, и по этому тексту автоматически ( с каждой введенной буквой) формируется список в listbox. Вопрос в том, как обойтись без texbox, а формировать список - по тексту в ячейке.
Как изменить макрос, чтобы появлялся только listbox, а текст вводился бы прямо в ячейку столбца B (а не в texbox) ?
Доброе утро, уважаемые программисты. Помогите разобраться в ситуации.
Речь идет о создании теста. На листе имеется таблица AU55:BC71. В ней представлена как бы база данных вопросов и ответов. Вопросы там делятся на две колонки - вопросы о времени и вопросы о географии. А ответы - находятся в колонках AX,AY,AZ.
Как формулой перетащить один случайный вопрос - в таблицу AU4:AV36, автоматически сформировав по нему тест (в зависимости от номера вопроса в ячейке AV4) ? Понятно, что правильные вопросы будут только те, что жестко прописаны в таблице. Но вот неверные вопросы - должны быть всегда разные. Неверные ответы - не создаются специально. они берутся из той же таблицы AU55:BC71, но только из тех вопросов которые имеют ту же тематику, но у которых другой номер.
То нужно чтобы макрос, переносил в текст вот такой результат (текст разделенный запятой - воспринимал как несколько отдельных частей и каждую из этих частей - записывал бы в новую строку):
Как изменить этот макрос, чтобы он данным образом записывал бы текст с листа - в 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
Здравствуйте, специалисты по экселю. Помогите разобраться с непростым вопросом.
Есть ячейка с текстом F10. В ней длинное предложение, в котором встречаются слова текст1 и текст2.
Как навесить макрос1 и макрос2 - не на весь текст в ячейке F10, а только на слова текст1 и текст2 ? (кажется такое событие в VBA - называется - щелчок по гиперссылке)
Чтобы при щелчке на слово текст1 - выполнялся макрос1, а при щелчке на слово текст2 - выполнялся макрос2.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт
Помогите составить головоломку для маленьких детей - "Распутай клубок". Как в столбец K - автоматически расставить числа, которые соответствуют началу линий (из столбца D)?
А процесс головоломки такой. Вручную вбиваются числа в столбец L, потом жмется кнопка макроса. И можно увидеть - правильно она была решена или нет.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт
Здравствуйте. Помогите с макросом, который запускает форму.
Есть простой макрос, запускающий форму. Но форма все время открывается, в каком-то одном месте.
Как изменить макрос, чтобы форма открывалась, не где-нибудь а в районе ячейки, адрес которой указан в F3 ? То есть форма откроется так, что ее верхний левый угол - будет совпадать с левым верхнем углом ячейки, чей адрес указан в F3 (это ячейка J7)
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли. Вальтер Скотт