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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 16 След.
Перестает сохранять в нужную папку
 
roll4life,
не запускается макрос, при запуске кода открывается окно выбора уже сохраненных макросов
 
oragdezvuk, А файл пример вы можете приложить? А то как-то напоминает игру Что-Где-Когда. Тут экстрасенсов нет да и не форум Тут по фотошопу!
[ Закрыто] Помогите с vba кодом, excel
 
squier22, Доброго времени суток и Добро Пожаловать на форум! Оформите код соответствующим тегом, смотрите скриншот как это надо сделать в режиме редактирования вашего поста.
Печать с помощью макроса., Печать выделенных строк в excel
 
flatron04, Доброго времени суток. Не подходящее время вы выбрали, выходные. Как вариант:
Код
Option Explicit

Sub ВыделитьстрокуПечать()
    Dim cellValue As Variant, i As Long
    Dim sourceSheet As Worksheet
    Dim targetSheet As Worksheet

    Set sourceSheet = ThisWorkbook.Sheets("база")
    Set targetSheet = ThisWorkbook.Sheets("этикетка")

    For i = 2 To sourceSheet.Cells(sourceSheet.Rows.Count, "D").End(xlUp).Row
        targetSheet.Range("A2").Value = sourceSheet.Cells(i, "E").Value
        targetSheet.Range("A4").Value = sourceSheet.Cells(i, "F").Value
        targetSheet.Range("c4").Value = sourceSheet.Cells(i, "G").Value
        targetSheet.Range("A6").Value = sourceSheet.Cells(i, "H").Value
        targetSheet.Range("c6").Value = sourceSheet.Cells(i, "I").Value
        targetSheet.Range("A8").Value = sourceSheet.Cells(i, "J").Value

        ' Отправка листа "этикетка" на печать
        targetSheet.PrintOut
    Next

    Set targetSheet = Nothing
    Set sourceSheet = Nothing
End Sub

Удачи.
не удаётся убрать "защищенный просмотр"
 
alex_ha, Доброго времени суток. Возможно ваш случай. Удачи.
Шифрование данных на листе, Есть простой скрипт, или это авторские/платные вещи?
 
Михаил, Доброго времени суток. Сюда заходили,  как вариант? Удачи.
Настройка поиска из раскрывающегося списка, Настройка поиска из раскрывающегося списка
 
Иван Костюченко, Доброго времени суток. Загляните сюда, может там найдёте то  что вам надо? Удачи.
Макрос снятия объединения и заполнения пустых ячеек
 
Alexsandr, Вам я смотрю не хватает общения. Вы вышли за рамки данной темы. Хотите дальше обсуждать - создавайте тему в Курилке тему и там обсуждаете там: что, зачем и как. Кстати там возможно вы и найдёте ответ на свой вопрос если вам Справка не помогла понять этого, как и в случае копи - пасте. Удачи.
P.S.
Ключевое слово Nothing имеет несколько применений:
1) освободить объектную переменную
2) для возврата из функции, которая завершилась неудачей
3) инициализировать объектную переменную
Иными словами:
Когда переменная установлена, ей выделяется место в памяти.  установка значения Nothing приводит к вызову команды VBA для повторного освобождения памяти для ОС оно не только не имеет ценности, но и больше не является частью программы.  Рекомендуется удалять объекты из памяти, поскольку они могут быть довольно большими и вскоре засорять рабочее пространство.
Если вам не жалко памяти системы то пожалуйста, не освобождайте память и засоряйте её. Дело ваше.
Изменено: MikeVol - 29.03.2024 20:27:54
Макрос снятия объединения и заполнения пустых ячеек
 
Alexsandr, А воспользоваться Справкой тяжело было?
Всегда в случае каких либо непонятных записей в коде можно обратится к Справке, не только копи - пасте.
Макрос для сбора данных, Сводный файл на основе собранных данных из разных файлов
 
Danila_B, Так-же: Приёмы на данном сайте!
Объединение листов
 
Сейчас придут модераторы и в угол поставят. ;)
Читаем правила форума, одна тема - один вопрос!
Макрос снятия объединения и заполнения пустых ячеек
 
Цитата
Alexsandr написал:
Возможно кому-то будет интересно
Правильно будет так:
Код
Dim i As Long, j As Long, tng As Range, x As Long
' Ваш остальной код здесь 
Set tng = Nothing 
End Sub
Ушел из жизни Сергей (Serge_007)
 
Мои искренние соболезнования Семье и Родным. Отзывчивый и Хороший человек был Сергей.
Светлая ему Память!
Изменено: MikeVol - 26.03.2024 14:59:01
Тянет лишнюю строчку при выставлении фильтра
 
Цитата
sotnikov-ip написал:
Решили проблему
И как? Поделитесь решением, может кто будет искать ответ на такой-же вопрос.
Как правильно сослаться на переменную
 
Faiber, Доброго времени суток. Вот хороший ресурс где доступно всё объясняется про использование умных таблиц в vba. Удачи.
Снятие и установка всех флажков чек бокса на листе
 
Данила, Добрового времени суток. Можно одной кнопкой это всё сделать. Как вариант:
Код
Option Explicit

Sub Main()
    Dim Obj As Object, ws As Worksheet
    Static checkBoxesChecked As Boolean

    If Not checkBoxesChecked Then

        For Each Obj In ActiveSheet.DrawingObjects
            If Obj.Name Like "Check Box*" Then Obj.Value = True
        Next

        ActiveSheet.Shapes("ButtOnOff").TextFrame.Characters.Text = "On"
        checkBoxesChecked = True
    Else

        For Each Obj In ActiveSheet.DrawingObjects
            If Obj.Name Like "Check Box*" Then Obj.Value = False
        Next

        ActiveSheet.Shapes("ButtOnOff").TextFrame.Characters.Text = "Off"
        checkBoxesChecked = False
    End If

End Sub

Протестируйте в файле примере. Удачи.
Выполнение поиска с выделением строк
 
Цитата
Elliniya777 написал:
по подробней как реализован предлагаемый вами в файле вариант
Вот для знакомство с Условным Форматированием.
Перенос текста из названия листа в ячейку
 
alish2, Доброго времени суток.
Цитата
alish2 написал:
поместить только то что в скобках,
=ЕСЛИ(НАЙТИ("(";A1); ПСТР(A1; НАЙТИ("(";A1)+1; НАЙТИ(")";A1)-НАЙТИ("(";A1)-1); "")
Цитата
alish2 написал:
в другую то, что после них
=ПСТР(A1;НАЙТИ(")";A1)+1;ДЛСТР(A1)-НАЙТИ(")";A1))
Где A1
Цитата
alish2 написал:
лист называется (1)555
Удачи.
Изменено: MikeVol - 09.03.2024 20:38:20 (Добавил файл пример для наглядности.)
После каждого клика по кнопке, заполнение ячеек поочерёдно (макрос)
 
arskat5, Извините, спешил и недоглядел ошибок в коде. Выше исправил код. Если что то поиграйтесь с цифрами так как в файле примере от вас первая строка которая должна заполнится это 6-я строка и из описания 137-я строка первая строка с формулами. Единственное я не понял откуда эта цифра
Цитата
arskat5 написал:
135 строк
у вас. Удачи.
После каждого клика по кнопке, заполнение ячеек поочерёдно (макрос)
 
Цитата
gling написал:
iLastRow > startRow не выполняется, ведь в макросе прописано, startRow =5,  (5>5 = ЛОЖЬ)
Это для второго условия, так как у нас уже iLastRow>5 после первого условия была заполнена ячейка "BX6". И уже не сработает первое условие. Соответсвенно iLastRow уже не пятая ячейка "BX5" тоесть сработает условие iLastRow > startRow
arskat5, Вот изменённый код с учётом ваших
Цитата
arskat5 написал:
но начиная со 137 строки, там идут дальше формулы
:
Код
Option Explicit

Sub Рандом1()
    Dim iLastRow As Long, startRow As Long
    Dim countFilled As Long, i As Long
    startRow = 5
    countFilled = 0

    With ThisWorkbook.Worksheets("Лист1")
        iLastRow = .Cells(.Rows.Count, 76).End(xlUp).Row
        
        For i = 6 To iLastRow

            If Not IsEmpty(.Cells(i, "BX")) Then
                countFilled = countFilled + 1
            End If

        Next i

        If countFilled < 132 Then
            iLastRow = countFilled + startRow
            .Cells(iLastRow, 76).Value = 1
        Else
            MsgBox "Превышен лимит для Рандома! ", vbExclamation
            Exit Sub
        End If

    End With

End Sub
Изменено: MikeVol - 08.03.2024 20:05:50 (Изменил код так как неподходил под требование задачи.)
После каждого клика по кнопке, заполнение ячеек поочерёдно (макрос)
 
Цитата
arskat5 написал:
BX весь столбец всего листа
Нет, просто нажмите у себя на листе кнопку "Очистить Рандом1", вы же для этого её создали!
Цитата
arskat5 написал:
начиная со 137 строки, там идут дальше формулы
А вот тут уж извините дальше сами, при создание темы и файла примера для темы вы должны были это указать и подготовить нормальный файл пример максимально схожий с файлом оригиналом (структуру)! Вы же не первый год на форуме, должны об этом знать из правил форума.
Как просили в описание так я вам и сделал.
После каждого клика по кнопке, заполнение ячеек поочерёдно (макрос)
 
Цитата
arskat5 написал:
Пишет "Превышен лимит"
Всё правильно он вам выдаёт, такая логика заложена в коде. Вы же сами
Цитата
arskat5 написал:
поочерёдно вниз, до 7 хода?
Больше он вам и не даст возможность вносить 1-ку пока вы не очистите ваш диапазон в колонке BX. Как только очистите диапазон всё по новому заработает.
После каждого клика по кнопке, заполнение ячеек поочерёдно (макрос)
 
Цитата
gling написал:
тогда везде появится единица
Это если надо одним махом внести 1-ку, но
Цитата
arskat5 написал:
поочерёдно вниз, до 7 хода
Вообщем, выше написал код как понял. Да и почему-то arskat5, iLastRow определяет по первому столбцу, а он пустой. По крайней мере в файле примере он пустой.
После каждого клика по кнопке, заполнение ячеек поочерёдно (макрос)
 
arskat5, Как понял вас.
Код
Option Explicit

Sub Рандом1()
    Dim iLastRow As Long, startRow As Long
    startRow = 5

    With ThisWorkbook.Worksheets("Лист1")
        iLastRow = .Cells(.Rows.Count, 76).End(xlUp).Row

        If startRow > iLastRow Then
            '            MsgBox iLastRow
            .Cells(startRow + 1, 76).Value = 1

        ElseIf iLastRow > startRow And iLastRow < 12 Then
            .Cells(iLastRow + 1, 76).Value = 1
        Else
            MsgBox "Превышен лимит для Рандома! ", vbExclamation
            Exit Sub
        End If

    End With

End Sub

Удачи.
Частые, Очень частые баги форума., В последнее время очень частое такое явления, не считая того что не видно кто на данный момент читает тему. кто в данный моент на данном форуме и так далее...
 
БМВ, Ок, мой косяк. Признаю.
А что по остальному что я постом выше писал? Это как раз относится к этой теме.
Частые, Очень частые баги форума., В последнее время очень частое такое явления, не считая того что не видно кто на данный момент читает тему. кто в данный моент на данном форуме и так далее...
 
Цитата
БМВ написал:
а не читать  последнюю тему  в этой ветке до вашего поста :-)
Не понял. Разве не могу на форуме просматривать (читать) темы?
БМВ, погодите-ка, получается что только вы модераторы видите кто какую тему читает? Если не ошибаюсь то тут был вопрос как раз по этой теме. Раньше было видно кто читает тему а сейчас нет...
Изменено: MikeVol - 01.03.2024 20:35:54 (Дополнил)
Частые, Очень частые баги форума., В последнее время очень частое такое явления, не считая того что не видно кто на данный момент читает тему. кто в данный моент на данном форуме и так далее...
 
Цитата
Jack Famous написал:
Сыплется Планета
У меня одного такое? Адресная строка, проблемы с безопасностью.
Выпадающий список с добавлением - заполнение
 
Цитата
Mik1965 написал:
Эх жаль нет ответа
Потому что это уже другая тема. Ваш вопрос то решился.
Согласно правилам форума, одна тема - один вопрос. Удачи.
Cоздание Окна с Логином и паролем.
 
Мамкин Сынок, Вас видать в Google или в Яндексе забанили??? До чего же докатились что лень поискать необходимую информацию
Как вам выше Sanja,
Цитата
Sanja написал:
Дерзайте!!!
Изменено: MikeVol - 29.02.2024 07:57:04 (Дополнил ответ.)
Макрос не работает в блокированным листе
 
Цитата
asesja написал:
КодwsSh.UsedRange.Value = wsSh.UsedRange.Value
   'Твой код
wsSh.Protect Password:="ваш пароль", UserInterfaceOnly:=True
asesja, Приветствую вас. А снять защиту? Будет потом ещё вопросы у gagikbabayan13.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 16 След.
Наверх