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

Страницы: 1 2 3 След.
Выделение цветом внутри ячейки определенных слов из масива
 
Код
Option Explicit
Option Compare Text

Sub ColorCells()

    Dim iStart As Integer
    Dim rng As Range, cell As Range, sSearchString As Range
    
    Set rng = Selection
    For Each sSearchString In Range("B18:B30")
        For Each cell In rng
            If cell Like "*" & sSearchString & "*" Then
                iStart = InStr(cell.Value, sSearchString)
                With cell.Characters(Start:=iStart, Length:=Len(sSearchString)).Font
                    .Bold = True
                    .Color = RGB(0, 0, 255)
                End With
            End If
        Next
    Next

End Sub
Все работает!  Спасибо огромное
Выделение цветом внутри ячейки определенных слов из масива
 
Добрый день! Прошу помочь с доработкой макроса
Необходимо выделить слова внутри ячейки. А список этих слов находится в диапазоне ячеек.
В арховной теме
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=25479
нашел то что мне подходит но здесь можно выделить только 1 слово или значение из одной ячейки.
Код
Option Explicit
Option Compare Text

Sub ColorCells()

    Dim iStart As Integer
    Dim rng As Range, cell As Range, sSearchString As String
    
    Set rng = Selection
    sSearchString = Range("B18")
    
    For Each cell In rng
        If cell Like "*" & sSearchString & "*" Then
            iStart = InStr(cell.Value, sSearchString)
            With cell.Characters(Start:=iStart, Length:=Len(sSearchString)).Font
                .Bold = True
                .Color = RGB(0, 0, 255)
            End With
        End If
    Next

End Sub

вместо sSearchString = Range("B18") хотелось бы     sSearchString = Range("B18:B30")

Надеюсь понятно задал вопрос.
Заранее спасибо
Как выделить первую в списке пустую ячейку
 
Спасибо
Как выделить первую в списке пустую ячейку
 
Добрый день всем. Помогите поправить этот макрос таким образом, что б он находил первую пустую ячейку и в отфильтрованном диапазоне. А не следующую после последней видимой.  
Заранее спасибо.
подстановка значений из одной таблицы во вторую
 
{quote}{login=}{date=24.02.2009 01:42}{thema=}{post}Нихрена не понял. Два прайса, а зачем отдельно артикулы?{/post}{/quote}  
 
чтоб сравнивать их не по названию,(названия товара звучат по-разному).  
 
например в прайс2 нужно вставить цену на LG KG810 его арикул в этом прайсе-20571  
в таблице артикулов этому артикулу подходят два артикула 3155, 4023, которые нужно находить в прайсе1 и брать там цену1 соответствующую этим артикулам(из них выбрать максимальную)---137,65.
подстановка значений из одной таблицы во вторую
 
прикрепил правильный файл
подстановка значений из одной таблицы во вторую
 
Всем здрасти. Помогите пожалуйсто подставить цены из прайса 1 в прайс 2 сопоставляя их по артикулу из другой таблицы, если артикулу прайса2 соответствует несколько артикулов прайса1, то нужно выбрать артикул с максимальной ценой. Буду очень благодарен за любые предложения по решению задачи , или формулами или макросом.
CheckBox в пользовательском меню
 
Извеняюсь что по-дурацки вопрос задал, сам не сразу понял что написал :)  
Жаль нельзя вырубить топором написяное.  
В прикреплённом файле всё доступно изложил, и надеюсь на Вашу помощь.  
Вопрос ещё открыт !!!
VBA - помощь просили?
 
буду очень благодарен 4227575@mail.ru
CheckBox в пользовательском меню
 
Создал своё меню, и хотелось бы ,что б один из пунктов выполнял 2 макроса .Первый - при первом нажатии, второй - при повторном нажатии. И после первого нажатия значок обводился в рамку с чекбоксом( типа как автофильтр == вкл/выкл ).Надеюсь понятно изложил задачку.  
Зарание всем спасибо !!!
Блокировка вывода xlDialogSaveAs при нажатии F12
 
спасибо) кажется всё таким элементарным, но когда не знаешь языка - трудно
Блокировка вывода xlDialogSaveAs при нажатии F12
 
Да получилось , а вот убрать эту блокировку как?
Помогите задачку решить!!!
 
Function Days(Namber)  
If Namber = 1 Then Days = "понедельник"  
If Namber = 2 Then Days = "вторник"  
If Namber = 3 Then Days = "среда"  
If Namber = 4 Then Days = "четверг"  
If Namber = 5 Then Days = "пятница"  
If Namber = 6 Then Days = "субота"  
If Namber = 7 Then Days = "воскресенье"  
If Namber <= 0 Or Namber > 7 Then Days = " "  
End Function  
 
*******************  
в ячейке пишем =Days(Ячейка с номером недели)
Помогите задачку решить!!!
 
Поместите в модуль  
Function Days(Namber)  
If Namber = 1 Then Days = "понедельник"  
If Namber = 2 Then Days = "вторник"  
If Namber = 3 Then Days = "среда"  
If Namber = 4 Then Days = "четверг"  
If Namber = 5 Then Days = "пятница"  
If Namber = 6 Then Days = "субота"  
If Namber = 7 Then Days = "воскресенье"  
End Function  
в ячейке пишем =Days(1)
Блокировка вывода xlDialogSaveAs при нажатии F12
 
Иногда приходиться пользоваться сканером штрих-кодов, который запрограмирован перед считыванием кода жмакать F12. В Excele выдаёт диалог сохранения документа. Как можно включить и потом отключить блокировку этого окна макросом.  
  спасибо.  
End Sub
Создани ехе'шного файла с командой копирования надстройки в папку Addins?
 
Попробуй эту програмку Smart Install Maker. Там вроде всё просто и понятно если получется потом раскажите как делали.  
http://www.sminstall.com/  
А насчёт кнопки , так это надо в самой надстройке её создавать при открытии.
округление VBA
 
Немогу понять где собака зарыта . Помогите. Во вложении файл там всё подробно описано.
округление VBA
 
{quote}{login=Марчук}{date=19.01.2009 01:38}{thema=Re: }{post}{quote}{login=Марчук}{date=19.01.2009 01:37}{thema=}{post}ОКРУГЛТ  
Если данная функция недоступна или возвращает ошибку #ИМЯ?, установите и загрузите надстройку «Пакет анализа».  
 
Инструкции    
 
В меню Сервис выберите команду Надстройки.    
В списке надстроек выберите Пакет анализа и нажмите кнопку OK.    
Выполните инструкции программы установки, если это необходимо.    
{/post}{/quote}  
вот я не внимательный :({/post}{/quote}  
Спасибо очень полезная функция я о ней не знал. Чем больше узнаю Excel, тем больше удивляюсь его возможностям. Та ты шо...
округление VBA
 
О спасибо
округление VBA
 
Есть кусочек кода:  
  If UserForm2.CheckBox1.Value = True Then    
  Cells(i, 9).Value = Cells(i, 9) / 5  
  Cells(i, 9).Value = Int(Cells(i, 9))  
  Cells(i, 9).Value = Cells(i, 9) * 5  
  End If  
Я так округляю числа до ближайшего числа кратного 5  
но строка  Cells(i, 9).Value = Int(Cells(i, 9)) не округляет а просто убирает дробную часть.Подскажите что вписать в код, чтоб число округлялось по матиматическим правилам(1,5=2 а не 1 и т.д.)  
Спасибо.
Удаление пункта контекстного меню
 
Вопрос снят . Разобрался
Удаление пункта контекстного меню
 
А можно поподробней и доступней я не знаю язык VBA
Удаление пункта контекстного меню
 
Всем привет.  
С помощью такого макроса добавил нов пункт в контекстное меню  
 
Private Sub Workbook_Activate() 'добавления пункта очистить в контекстное меню  
Application.CommandBars("Cell").Controls.Add Type:=msoControlPopup, ID _  
       :=30021, Before:=9  
End Sub  
 
А теперь убрать его не могу, подскажите что делать.  
 
Private Sub Workbook_Deactivate() 'удаляем созданый пункт контекстного меню  
With Application.CommandBars("Cell")  
    .Controls(.Controls.Count).Delete  
End With  
End Sub '==========Это не помавгает.  
 
Спасибо.
Защита от открывания файла
 
Может так ???  
Этот документ  можно открыть только на компьютере с иминем SERVER(здесь может быть имя вашего компьютера)  
переименуйте свой и вы в этом убедитесь.
с новым годом
 
Всех с НОВЫМ ГОДОМ!  
Пусть каждому из вас Дед Мороз подарит побольше здоровья и сил.  
Ещё отдельное поздравление создателю сайта.Огромное ему спасибо за его труд проделанный в уходящем году.
Новый пункт меню
 
Спасибо Pavel55, Единственное хотелось бы , чтоб новое меню по-умолчанию распологалось рядом с др. панелями , а не на листе.(Если это возможно).И что исправить в коде , чтоб закрывая программу панель оставалась(не удалялась), а при повторном открытии не создавалась т.к. уже там есть
Новый пункт меню
 
Добрый день.  
Закралась мысль создать небольшую надстройку для себя (файл .xls с макросами сохранённый в .xla).Хотелось бы , что б при старте этой надстройки в Excele появлялся новый пункт меню  
с новыми командами(для всех пользователей), которые запускали бы макросы этой надстройки.Как мне это реализовать подскажите ув. форумчане?    
 Всем зарание спасибо.
Временная блокировка документа
 
{quote}{login=:)}{date=24.12.2008 10:53}{thema=Re: }{post}{quote}{login=The_Prist}{date=23.12.2008 03:24}{thema=}{post}Доработал. Пароль на VBAProject - "1234"{/post}{/quote}  
Снова: Ctrl-Break, кнопка Reset или меню Run-Reset, и заходи - бери :)  
А если листы были скрыты, то открыть легко:  
For Each Sh In Sheets  
Sh.Visible = xlSheetVisible  
Next{/post}{/quote}  
А куда код вписывать если Пароль на VBAProject стоит.
Временная блокировка документа
 
Большое спасибо, всё работает как нодо. Даже получилось всё пристроить в мой документ.
Временная блокировка документа
 
{quote}{login=The_Prist}{date=23.12.2008 03:06}{thema=}{post}Я неправильно метод скрытия указал.  
Вот.{/post}{/quote}  
А можно в .XLS
Страницы: 1 2 3 След.
Наверх