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

Страницы: 1 2 След.
Список по нескольким условиям
 
Добрый!
Задача создать единый список по нескольким условиям!
На примере списка покупок.
А - название магазина
В - товар из этого магазина
Требуется создать единый список на несколько магазинов с соответствующими им товарами.
Правильно вставить СИМВОЛ(10), чтобы каждая ячейка начиналась с пустой строки
 
Подскажите пожалуйста куда и как правильно вставить СИМВОЛ(10) чтобы каждая ячейка начиналась с пустой строки, но при этом разрыва между следующими строками в ячейке не было.
Итоги в первой стоке группы
 
Как написать формулу так, чтобы перевернуть и результат был в первой строчке. Чтобы при удалении дубликатов по 1 столбцу были полные данные
Изменять данные при изменении значений в выпадающем списке
 
Всем доброго времени суток.
Как заставить изменятся данные основанные на выпадающем списке при изменении значений самого выпадающего списка?
Второй DblClick, повторный, двойной клик
 
По отдельности работает и Click и DblClick, а при совмещении перестает выдавать 4
Скрытый текст

Задача обработать первый и второй Click, также и с DblClick
Отследить защиту листа
 
Отслеживаю изменение защиты листа
Код
If ActiveSheet.ProtectContents = False
Worksheet_Change
Worksheet_SelectionChange
и Calculate (00:00:01)
правильно ли я поступаю или возможно чем то другим, более оперативно отследить?

Еще добавил Workbook_SheetActivate
Изменено: SHARP - 14.03.2017 02:42:47
Выполнить макрос на всех листах
 
Доброго времени суток
Как сделать так, чтобы При сохранении книги макрос работал на всех листах где это нужно, а не только на активном?

Скрытый текст
Зациклить SpinButton
 
Всем доброго времени суток
Как зациклить SpinButton, чтобы при достижения мак. или мин. он не останавливался
Например при мин.=0 и мак.=9   8 - 9 - 0 - 1 и т.д.
Код
Private Sub SpinButton1_Change()
    TextBox1.Text = CStr(SpinButton1.Value)
End Sub
значения меняются в TextBox
Замена части текста в ячейке
 
Доброе времени суток
Всех с прошедшими и наступающими :)
Подскажите пожалуйста функцию, которая бы меняла часть текста в ячейке на текст из словаря.  
Количество знаков с условием
 
Количество знаков с условием

Доброе время суток
Все символы и знаки латинского алфавита идут как 1 знак, а все остальное за 2.
как используя функцию ЛЕВСИМВ или какую либо пользовательскую функцию выдать строчку с заданным количеством знаков
Пример
12345 АБВ = 12 знаков
длинна не должна превышать 9 знаков
=ЛЕВСИМВ("12345 АБВ";9) - 12345 А
12345 и пробел это 6 знаков + русская А это еще 2 знака = 8, что удовлетворяет условию, а если добавить еще один символ русского алфавита, то это уже будет 10, что превышает критерий.
Количество знаков в ячейке с условием
 
Как подсчитать количество знаков в текстовой строке при условии что кириллица идет за 2, а все остальное за 1
Пример:
12345 ABC=9
12345 АБВ=12
Выполнить удаление ячеек со сдвигом
 
Добрый день.
Как удалить ячейки при условии (содержащие "-") со сдвигом влево?
Пример-результат приведен в первый 5 строках.
Заранее спасибо.
Изменено: SHARP - 15.11.2015 13:27:18
Копирование условного форматирование в другие книги
 
Всем доброго времени суток
Подскажите пожалуйста, как можно распространить условное форматирование на несколько книг?
Отследить активность книги, закрыть книгу через время если нет активности
 
Закрыть книгу при отсутствии активности в течении определенного времени. Под активностью подразумевается внесение изменений.
Как отследить эту активность?.
Удаление строки с примененным фильтром
 
Как удалить строку из таблицы с примененным фильтром?
Команда
Код
Selection.EntireRow.Delete
выдает ошибку
не допускается сдвиг ячеек в таблице или диапазоне с примененным фильтром
Изменено: SHARP - 29.10.2014 20:07:59
Вставить без форматирования, выдает ошибку
 
Пытаюсь убрать формат при вставке, код начинает ругаться

Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Вставляем, если был двойной щелчок по ячейке
    If Not Intersect(Target, Range("C2:I999")) Is Nothing Then
        Application.EnableEvents = False
        Cancel = True
    ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
        False, NoHTMLFormatting:=True
        Application.EnableEvents = True
        Cancel = True
    End If
    If Not Intersect(Target, Range("A2:A999")) Is Nothing Then
        Application.EnableEvents = False
        Cancel = True
            ActiveCell.Rows("1:1").EntireRow.Delete Shift:=xlUp
        Application.EnableEvents = True
    End If
End Sub
Изменено: SHARP - 24.10.2014 18:57:56
Одновременно SelectionChange и BeforeDoubleClick, работает только SelectionChange
 
Пишу код
По нажатие на ячейку он должен копировать данные из этой ячейки
По двойному нажатию вставлять данные в нее данные из буфера

Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Копируем, если был одиночный щелчок по ячейке
    If Target.Cells.Count > 1 Then Exit Sub
     If Not Intersect(Target, Range("E2:E999" ;) ) Is Nothing Then
      Application.EnableEvents = False
      ActiveCell.Copy
      Application.EnableEvents = True
     End If
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Вставляем, если был двойной щелчок по ячейке
    If Not Intersect(Target, Range("E2:E999" ;) ) Is Nothing Then
     Application.EnableEvents = False
     Cancel = True
     ActiveSheet.Paste
     Application.EnableEvents = True
    End If
End Sub

В данном варианте только копирует. Что не так?
Изменено: SHARP - 24.10.2014 10:50:04
Выделение, начиная с не пустой ячейки
 
Макрос выделяет все ячейки начиная с 3 по последнею заполненную.
Код
    Dim r As Range
    With Range("B3:C99")
        For i = .Rows.Count + .Row - 1 To 1 Step -1
            If .Cells(i, 1).Value <> "" Then _
            Set r = Range(.Cells(1, 2), .Cells(i, 2)): Exit For
        Next
        If Not r Is Nothing Then r.Select
     End With
 
Что нужно дописать, чтобы при наличии первых пустых строк он их пропускал?
Создать книгу из шаблона с присвоением ей имени из ячейки
 
С праздником дорогие форумчане!
Существует ли такая возможность, чтобы при создании книги из шаблона ей присваивалась бы имя из ячейки. Книга создаеться, проводяться расчеты и в последсвии не сохраняется.
Изменено: SHARP - 14.02.2014 18:29:34
Function СЦЕПИТЬНЕПУСТЫЕ поведение функции при изменении количества знаков разделителя, Изменить код и сделать ее более универсальной
 
Есть такая замечательная функция из старого форума

Код
Function СЦЕПИТЬНЕПУСТЫЕ(rng As Range, Optional ЗнакРазделитель As String) As String 
 Dim str As String 
 Dim cel As Range 
 For Each cel In rng 
 If cel.Value & "" <> "" Then 
 str = str & ЗнакРазделитель & cel.Value 
 End If 
 Next 
 If ЗнакРазделитель <> "" Then 
 str = Mid(str, 2) 
 End If 
СЦЕПИТЬНЕПУСТЫЕ = str 
End Function   


она прекрасно работает при точно указанном параметре str = Mid(str, 2)
как можно изменить эту функцию, чтобы не приходилось указывать это число знаков разделителя. Ведь в одной книге могут встречаться сцепки с разными разделителями и разным количеством знаков. Приходиться для каждой сцепки писать свою функцию.
Ошибка возникает лишь в начале строки.
Например:
если указать str = Mid(str, 2), а в разделителе прописать " - " (три символа). Функция вставляет в начало строки "- " (два символа).
Можно это как-то поправить?
[ Закрыто] Выделение одного столбца на основании данных в другом
 
Как выделить данные в столбце C на основании столбца B
Нашел функцию,


Код
Range(Cells(3, 3), Cells(Range("B" & Rows.Count).End(xlUp).Row, 3)).Select

но она захватывает и формулы, хотя результаты ""
найти и сохранить текст (описание) в конце столбца
 
Как найти и сохранить текст (описание) в конце столбца? Бывает, что описаний несколько и идут они через пустую строчку.
Абзац в ячейке, Способ разделения содержимого ячейки на абзацы
 
A1 Первый
A2 Второй
=A1&СИМВОЛ(10)&A2

Как избавиться от кавычек?
"Первый
Второй"

Или может есть другой способ
Изменено: SHARP - 25.10.2013 22:02:54
Проверить содержимое буфера и предотвратить появление ошибки
 
1.буфер пуст
ошибка
Run-time error '1004':
Метод Paste из класса Worksheet завершен неверно
Код
    Range("A1").Select
    ActiveSheet.Paste
2.буфер не содержит данных для специальной вставки
ошибка
Run-time error '1004':
Метод PasteSpecial из класса Worksheet завершен неверно
Код
    Range("A1").Select
    ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
    False, NoHTMLFormatting:=True

Как можно предотвратить постоянное появление этих ошибок и заменить их на сообщение ну или на звуковой сигнал.
Изменено: SHARP - 25.10.2013 22:11:55
Копировать содержимое скрытых ячеек, копируются не все ячейки прописанные в коде
 
строка 54 и 55 скрыта

Код
Sub Копировать()
    Application.ScreenUpdating = False
    Range("D53:D55").Select
    Selection.Copy
End Sub

по факту происходик копирование только одной, не скрытой ячейки D53. Как это исправить?
Отображать это содержимое не вариант, т.к. в других местах этих скрытых строк значительно бельше.
Изменено: SHARP - 25.10.2013 15:48:06
Запуск макроса из вне.
 
Как запустить макрос (в фоне), находящийся в книге ярлыком на рабочем столе?
Что полсе MsgBox
 
Как убить процесс после нажатия Закрыть (крестик) MsgBox
ЗАКРЫТЬ книгу Excel
 
Открыта книга Excel расположенная на  USB Flash drive (флешка)  
Как закрыть книгу Excel или сам Excel при извлечении Flash из USB порта
Имя файла
 
Как сделать, чтобы при нажатии кнопки "сохранить", новая книга сохранялась с датой и временем ее создания (формат yyyy.mm.dd_hh.mm.ss)  
Нашел такую штуку  
ActiveWorkbook.SaveAs Filename:="Format(Now(), "yyyy.mm.dd") & ".xls"  
не знаю как применить
Изменить веб-запрос если ошибка (Курс валют)
 
Макрос - Курс доллара для любой заданной даты из архива Центробанка РФ (через интернет).  
Существуют даты для которых отсутствует официальный курс (напр. 03.01.1993), и в ячейки появляется "ых по к"  
Как это можно исправить и изменить дату запроса на ближайшею с известным курсом.
Страницы: 1 2 След.
Наверх