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

Страницы: 1
Закрепить фигуру при прокрутке листа
 
Всем привет!
Скажите есть ли какой ни будь способ закрепить фигуру при прокрутке листа чтобы она всегда оставалась видна?
Заранее спасибо! Что то мне подсказывает что нельзя так сделать(
Сочетанием клавиш открыть форму VBA
 
Всем привет!
Есть форма login_form, как сочетаем клавиш Win+B открыть эту форму login_form.Show находясь на любом листе книги?
Возможно ли такое? Заранее спасибо за ответы!
При переносе строки Alt+Enter выполнить условие (VBA)
 
Всем привет!
Задача такова: изначально у строк высота 30, если в строке нажали alt+enter то прибавлять к этой высоте ещё 5.
Как понять кодом vba что строка перенесена? Заранее спасибо большое!
Код
Private Sub Worksheet_Change(ByVal Target As Range)

    Dim Cell

    If Not Intersect(Target, Range("A1:A10000")) Is Nothing Then

        Cell = Target.Value
    
        If Cell = InStr(AnforderungVal, vbNewLine) = 1 Then 'Тут видимо что то не правильно
            Rows.RowHeight = Rows.RowHeight + 5
        End If
    
    End If

End Sub
Изменено: astepaa - 26.08.2025 10:39:10
Формула УФ закрашивает пустые ячейки
 
Всем привет!
У меня есть формула которая закрашивает ФИО на которых подана заявка.
Код
=СЧЁТЕСЛИМН(ЗАЯВКИ!$A$1;"*"&A1&"*";ЗАЯВКИ!$B$1;"*ОТ*";ЗАЯВКИ!$C$1;"ЗАКАЗАНО")

Но также она закрашивает и пустые ячейки ниже, что мне не нужно. Файл ниже прилагаю.
(Добавить правило УФ если ячейка пуста то не использовать формат мне не подходит, так как она закрашивает и так пустые ячейки.
Заранее спасибо уважаемые форумчане!
Проверка ячейки на дату методом VBA
 
Всем привет!
Вопрос такой: есть диапазон A1:A10000, в нём нужно вбивать дату. Как мне макросом после того как человек вбил туда дату проверить её дата ли это вообще и на форматы 00/00/0000 и 00.00.0000?
Нашёл макрос в интернете но что то он вообще не работает никак. Заранее благодарен!
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    
    Dim Cell

    Cell = ActiveCell.Value 'Тут я так понимаю мне нужно указать диапазон A1:A10000
    
    If IsDate(Cell) And Format(Cell, "mm/dd/yyyy") <> Cell Then
        MsgBox "Неверная дата" & Cell
    End If

End Sub
Изменено: astepaa - 23.08.2025 16:54:49
Начать запись с 57 строки (макрос, VBA)
 
Добрый день!
У меня есть макрос который записывает действия сотрудников на другой лист, записывать он начинает со второй строки а мне нужно с 57 строки диапазона "A". Подскажите как это реализовать? Буду очень признателен!
Код
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

    Dim logRow As Long
    
    logRow = Лист6.Cells(Лист6.Rows.Count, 1).End(xlUp).Row + 1 'Так понимаю что тут нужно что то изменить чтобы была 57 строка
    
    Лист6.Cells(logRow, 1).Value = Application.UserName
    Лист6.Cells(logRow, 2).Value = Format(Now, "dd mmmm yyyy")
    Лист6.Cells(logRow, 3).Value = Format(Now, "hh:mm")
    Лист6.Cells(logRow, 4).Value = Sh.Name
    Лист6.Cells(logRow, 5).Value = Target.Address(0, 0)
    Лист6.Cells(logRow, 6).Value = Target.Value
    
    Лист6.Hyperlinks.Add _
    Anchor:=Лист6.Cells(logRow, 7), _
    Address:="#'" & Sh.Name & "'!" & Target.Address, _
    TextToDisplay:="Перейти в ячейку"

End Sub
Вставить флажок по условию...
 
Всем привет!
В Excel 365 во вкладке вставить есть флажок (снимок экрана ниже)
Вопрос такой, как его вставить в ячейку только по условию допустим если ячейка A1 не пуста то в B1 вставить этот флажок?
Всё попробовал, но по-моему это нельзя реализовать! Может что то подскажите по этому поводу!
Формулой ФИЛЬТР вывести только повторяющие значение у которых статус ОТКРЫТ
 
Всем привет!
Как формулой ФИЛЬТР вывести только повторяющие значение у которых статус ОТКРЫТ?
Файл ниже прикладываю там всё описал и пример привёл, заранее Вам спасибо!!!
Изменено: astepaa - 08.06.2025 11:03:57
Подсвечивать только повторяющие значения у которых статус "ОТКРЫТ" (УФ формула)
 
Всем привет!

Помогите пожалуйста с формулой УФ

Как подсвечивать только повторяющие значения у которых статус открыт?

Файл ниже, заранее спасибо!
Убрать разделение на страницы (пунктир) после печати
 
Всем привет как методом VBA убрать пунктирную линию после печати?
Заранее спасибо!
[ Закрыто] Доработать формулу которая вставляется на лист с помощью VBA
 
Доброго времени суток!

Помогите доработать формулу чтобы значение 0 меняло на пустоту всю голову сломал себе

Код VBA вставляет формулу на лист и преобразовывает в значение

Нужно чтобы ноль формула если ноль выдавала пустоту
Код
    With Range("A2:A10000")
        .Formula = "='" & sPath & "[" & sFile & "]" & sShName & "'!" & "A3"
        .Value = .Value
    End With  
При получение данных из другой книги убрать значение 0
 
Всем привет !
У меня есть код который получает данные из другой книги
Код
Private Sub Worksheet_Activate()

    Dim sPath As String, sFile As String, sShName As String
    
    sPath = ThisWorkbook.Path & "\"
    sFile = "Файл.xlsx"
    sShName = "Лист"
    
    Application.DisplayAlerts = 0
    
    With Range("A3:A10000")
        .Formula = "='" & sPath & "[" & sFile & "]" & sShName & "'!" & "A3"
        .Value = .Value
    End With
    
    With Range("B3:B10000")
        .Formula = "='" & sPath & "[" & sFile & "]" & sShName & "'!" & "B3"
        .Value = .Value
    End With
    
    Application.DisplayAlerts = 1

End Sub


Как мне убрать значение 0 чтобы если ячейка пуста то и пустоту он вставлял?

Заранее спасибо!
Изменено: astepaa - 05.06.2025 08:55:38
Как получить данные из другой книги с помощью VBA
 
Всем привет!

У меня есть две книги База.xlsx и Фильтр.xlsm

Как мне при нажатию на кнопку копировать все данные из книги База.xlsx (A1:O10000) в книгу Фильтр.xlsm

Формула мне не подходит потому что База всегда обновляется, поэтому нужен макрос. Весь интернет перерыл ничего не нашёл, а что нашел не работает(

Если проще просто при нажатию на кнопку копировать данные из книги1 в книгу2. Кому не сложно помогите)!!!
Вставка формулы в ячейку с помощью VBA
 
Всем привет!

Не могу понять почему Ecxel при вставке формулы добавляет знак @
Код
Range("A1").Formula = "=СЕГОДНЯ()"

и в ячейки у меня получается

Код
=@СЕГОДНЯ()

Ecxel 365 (2505)

При нажатие на ячейку вставить её данные в InputBox (VBA)
 
Всем привет!

У меня есть лист на который выводиться информация формулой с другой книги
Как мне при нажатие на ячейку сделать чтобы значение (а не сама формула) этой формулы вставлялось в InputBox
Копирование значений формул и вставка их в соседнюю ячейку (VBA)
 
Всем привет!

Помогите с кодом VBA

1. В столбце A есть формулы

2. Как мне значений этих формул скопировать в столбец B и вставить как обычный текст при условии если они не пустые

Файл ниже прилагаю

ЗАРАНЕЕ СПАСИБО ЗА ПОМОЩЬ!
Cчёт значений по нескольким условиям...
 
Есть формула

=СЧЁТЕСЛИМН('Усть-Луга'!E3:E10000;"ТСБ и МОТ";'Усть-Луга'!K3:K10000;"ВАХТА";'Усть-Луга'!B3:B10000;"Водитель")

В столбце "B" много разных должностей. Как мне указать в конце где должность водителя ещё несколько должностей?

Заранее спасибо!

Изменено: astepaa - 24.05.2025 13:07:13
При активации листа вставить текст из ячеек B1:B10 в их заметку...
 
Как мне при активации листа вставить текст из ячеек B1:B10 в их заметку методом VBA? Файл ниже
Заранее спасибо
Программное установка пароля на проект VBA
 
Всем привет! Как методом VBA поставить/снять пароль на сам VBA проект? И можно ли вообще так сделать?
Изменено: Sanja - 18.02.2025 10:18:13
Спуск в самый низ таблицы на кнопку VBA
 
Добрый день!
Если таблица около 10000 строк как мне прописать код в кнопке при нажатие на неё спуститься до последней заполненной ячейки A1:A9678?
Изменено: astepaa - 07.02.2025 10:46:27
Вывести текст из файла TXT
 
Как мне методом VBA вывести из файла text.txt текст в MsgBox например? Ни один код предоставленный ниже не работает!
Изменено: astepaa - 05.02.2025 13:32:23
Проверить если ли интернет на ПК
 
Привет всем! Вопрос такой:
Как методом VBA проверить если ли интернет или нет на ПК, и вывести интернет есть или интернета нет?
[ Закрыто] Определённое значение в ячейку
 
Есть ячейка ввода данных A2, как мне сдлеать чтобы в неё можно было вводить только значения из C2:C6 методом VBA? Файл оставляю ниже
Как проверить включены ли макросы?
 
Вечер добрый!
Как формулой (НЕ VBA) проверить включены ли макросы у пользователя?
Определённое значение в ячейку только один раз... (VBA)
 
Здравствуйте!

Вопрос такой: есть ячейка в неё вводятся данные, как мне сделать так чтобы в неё можно было вводить только определённые значения, а если они уже были введены то запрещать их вводить и отменять ввод?

Какой код VBA мне использовать, я не очень разбираюсь? Файл ниже!
Страницы: 1
Наверх