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

Страницы: 1 2 3 След.
Перестал работать макрос range_To_Picture (создание .jpeg из выделенного диапазона)
 
vikttur,да забань.... я не собираюсь оправдыватся... и даже можно удалить мой профиль с этого сайта
Перестал работать макрос range_To_Picture (создание .jpeg из выделенного диапазона)
 
...если я б розбирался в VBA так же, как и Вы, я б не задавал "тупых" и других вопросов
простите, - тема не нужная, - можно удалить
Изменено: vanya7819 - 20.09.2021 19:51:27
Перестал работать макрос range_To_Picture (создание .jpeg из выделенного диапазона)
 
_
Изменено: vanya7819 - 20.09.2021 19:46:12
Перестал работать макрос range_To_Picture (создание .jpeg из выделенного диапазона)
 
_
Изменено: vanya7819 - 20.09.2021 19:45:56
Перестал работать макрос range_To_Picture (создание .jpeg из выделенного диапазона)
 
_
Изменено: vanya7819 - 20.09.2021 19:46:31
Не изменяет цвет фона Image (BackStyle)
 
БМВ, Спасибо, то что нужно. Только не совсем понимаю для чего для Image нужна эта дополнительная строка кода?
Например код cCont.Visible = True работает без этой строки. Да и для Label этой строки не нужно (тоесть cCont.BackStyle = 1 для Label обходиться без этой строки)....
Не изменяет цвет фона Image (BackStyle)
 
БМВ, простите, но не работает. На строке cCont.Repaint - ошибка
Не изменяет цвет фона Image (BackStyle)
 
Здравствуйте! Ребята, подскажите, в чем подвох? По всем данным код должен работать по нажатию на Image, рисунок должен стать с фоном (BackStyle = 1), остальные без фона (BackStyle = 0). Но почему-то это не происходит.

Спасибо!
Изменить цвет фона Лабела по событию MouseMove
 
sokol92, Спасибо, Вам, большое! Всё работает, как нужно! )
Изменить цвет фона Лабела по событию MouseMove
 
Ребята, Андрей VG, не отвечает...  Может кто-нибудь подправить код для полноты выполнения условия согласно #10
Спасибо!
Изменить цвет фона Лабела по событию MouseMove
 
Андрей VG, если не сложно, при возможности, пожалуйста поправьте код, чтобы подсветка была только при наведение на Label, если мышка не на лабелах, - тогда подсветка исчезает. Спасибо! Мне это пока что не удаётся. В классах я не силён к сожалению.
Спасибо!
Печать нескольких копий без пауз
 
Mershik, значит это вопрос не в коде?... Просто с некоторых других программ печатает несколько копий без пауз, - вот я и подумал, что это связано с кодом, или же самим excel.
Печать нескольких копий без пауз
 
Добрый день! В интернете, да и тут на сайте не нашел ответа на такой вопрос. Нужно напечатать несколько копий документа (в макросе я поставил 2 копии).
Но принтер печатает каждую копию с паузами. Как будто я отправляю на печать документ по отдельности. Что нужно дописать в коде, чтобы копии печатались без пауз.
Спасибо!
Изменить цвет фона Лабела по событию MouseMove
 
БМВ, да, Вы сразу правильно заметили... ) Спасибо!
Изменено: vanya7819 - 19.10.2020 16:09:06
Изменить цвет фона Лабела по событию MouseMove
 
Андрей VG,   нужна ещё одна поправочка... Когда наводишь мышкой на лабел - всё срабатывает хорошо, но когда курсор не наведён ни на один из лабелов, - заливка остаётся на последнем лабеле по которому прошлась мышка, а должна пропадать: ".BackStyle = 0"  (как на этом сайте).
Спасибо!
Изменить цвет фона Лабела по событию MouseMove
 
Андрей VG,  да, думаю то, что нужно! Большое Спасибо, Вам! Буду разбиратся  с кодом, для меня это что-то новое.
Изменить цвет фона Лабела по событию MouseMove
 
БМВ, Лабелов не будет заоблачное количество, - но около сотни насобирается. Для каждого писать отдельное событие, - я думаю тут не кстати будет.
обложка есть - это Fr_Kl_Fon(Frame)

Настя_Nastya,таким способом я знаю как сделать... но тоже самое, - нужно писать для каждого лабела отдельное событие. Для сотни лабелов это будет много лишней работы.

Знаю, что есть более простой способ сделать для всех лабелов не большим кодом. Но как это сделать - увы не по моим силам...
Спасибо за ответы!
Изменено: vanya7819 - 18.10.2020 20:04:30
Изменить цвет фона Лабела по событию MouseMove
 
Добрый вечер! Целый день не могу найти, как сделать такое:
На форме есть определённое количество Лабелов. Их со временем будет больше.
Когда наводишь курсор мишки на любой из них  - чтобы его фон подсвечивался цветом, - остальные остаются без фона. (типа как на этом сайте)
Читал про массив объэктов, - самому не под силу это использовать.
Также не могу понять ещё про классы, и как применить это к моему вопросу.
Может применить Tag как-то, - на всякий случай - тэги все у этих лабелов "Ob_Lbl_Fon"
(прилагается файл с формой и лабелами)
Спасибо!
Combobox с поиском, VBA
 
Макрос Андрей VG почему-то не запускается на моём примере:
Combobox с поиском, VBA
 
Здравствуйте! Ребята, подскажите, как можно применить код Андрей VG с использованием ADODB.Recordset.для нескольких комбобоксов? Для меня это совсем новое (ADODB.Recordset), не знаю, как с ним боротся.
И, когда я вставляю весь код Андрей VG вместо своего, у меня макрос ругается на "cmbSource As New ADODB.Recordset". Хотеось, бы конечно связать этот код ещё с сортировкой данных для комбобокса, как в моём примере.

Спасибо!
Не работает выгрузка из массива в Combobox
 
Хорошо, буду разбиратся, - Спасибо всем за помощь!
Не работает выгрузка из массива в Combobox
 
Цитата
RAN написал:
И первая дата - это 5 июня, так-же, как и на листе.
Да, на листе эта дата первая, - но и в списке она первая,  остальные даты сортированы по дате, кроме этой. Что нужно изменить, чтобы и эта дата была сортирована?
Не работает выгрузка из массива в Combobox
 
Anchoret, вроде все хорошо, только 2 "но",

1. Первая дата в комбобоксе стоит     6/5/2019  1:54:00 PM - это не по алфавиту
2. Формат дат в комбоксе должен быть "ddd dd.mm.yy h:mm", тоесть, как в столбце "А"
   CmB_Date.Value = Format(CmB_Date.Value, "ddd dd.mm.yy h:mm") - такая строка кода не изменяет, почему-то формата.
Не работает выгрузка из массива в Combobox
 
Здравствуйте! У меня почему-то не работает код.
Макрос должен отобрать уникальные даты, сортировать их и занести готовые даты в Combobox. По коде, вроде бы, все должно работать, но нужного результата нет. Подскажите, пожалуйста, что тут не так. Плюс даты должны отображатся в таком формате "ddd dd.mm.yy h:mm". Спасибо!
Код
Option Explicit
Option Base 1
Sub Ynicom()
    Dim arrData() As Date, myDictionary As Object, myCell As Range, Sh7 As Worksheet, lLastRow7A As Long
        Set Sh7 = Лист7
        Set myDictionary = CreateObject("Scripting.Dictionary")
            lLastRow7A = Sh7.Cells(Rows.Count, 1).End(xlUp).Row
    
'Отбор уникальных значений из диапазона
        On Error Resume Next
            For Each myCell In Sh7.Range("A2:A" & lLastRow7A)
                myDictionary.Add CDate(myCell), CDate(myCell)
            Next
        On Error GoTo 0
    
        ReDim Preserve arrData(myDictionary.Count)
        arrData = myDictionary.Items
            SortAr arrData
            CmB_Date.List = arrData                                         'не заполняется комбобокс
            CmB_Date.Value = Format(CmB_Date.Value, "ddd dd.mm.yy h:mm")    'нужен такой формат дат в комбобоксе
End Sub
Sub SortAr(arr() As Date)
    Dim Temp As Date, i As Long, j As Long
        For j = 2 To UBound(arr)
            Temp = arr(j)
            For i = j - 1 To 1 Step -1
                If (arr(i) <= Temp) Then GoTo 10
                    arr(i + 1) = arr(i)
            Next i
            i = 0
10:         arr(i + 1) = Temp
        Next j
End Sub

Суммирование по двум критериям с помощью VBA
 
k61, как всё просто, огромное ВАМ СПАСИБО!!!
Суммирование по двум критериям с помощью VBA
 
Здравствуйте! Ребята, не могу понять, почему не коректно работает концовка макроса:
Код
Sh_Klientu.Range("C2").Resize(UBound(dx) + 1).Value = dx ' эта строка почему-то заполняет диапазон одинаковими числами.

а если заменить циклом эту строку кода - тогда числа заполняются правильно, но очень медленно на большом диапазоне.

Код
For n = 0 To UBound(dx)      
   Sh_Klientu.Range("C" & n + 2).Value = dx(n)
Next

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

На сайте и в интернете есть что-то подобное, но при большом диапазоне код работает очень медлено (по-этому и обращаюсь к ВАМ). У меня будет диапазон из 150000 таких ячеек.
Суть: диапазон будет залит в 9 цветов (иногда в 3-4 цвета). Нужно максимально быстро, подсчитать сумму ячеек каждого цвета отдельно.
Спасибо ВСЕМ за помощь!
Изменено: vanya7819 - 01.06.2019 21:55:16
Смена свойстав ToggleButton1.Picture
 
Sanja,Большое Спасибо! Благодаря ВАМ - вопрос решился. Спасибо за помощь!
Смена свойстав ToggleButton1.Picture
 
Sanja,Спасибо БОЛЬШОЕ! Так работает.

А нельзя сделать так, чтобы картинки хранились где-то в рабочей книги?. Файл будет использоватся на разных компах и тогда этот код работать не будет.
Смена свойстав ToggleButton1.Picture
 
Добрый вечер! Подскажите, пожалуйста, как в свойстве ToggleButton1.Picture можна сделать так, чтобы изменялась одна из двух картинок?
То есть, если ToggleButton1 нажата - одна картинка, если отжата - другая.

И где эти картинки должны хранится?

Что-то вроде этого:

Код
Sub pict ()
if ToggleButton1 true then
    ToggleButton1.Picture = Pict1
else
    ToggleButton1.Picture = Pict2
end if
end sub
В файле форма и кнопка ToggleButton1 созданы.
Спасибо, всем!
Изменено: vanya7819 - 03.05.2019 20:53:48
Страницы: 1 2 3 След.
Наверх