Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
VBA Когда не знаешь во что поиграть https://www.cyberforum.ru/ vba/ thread2674537.html
Dim A Randomize A = Int((6 * Rnd) + 1) If A = 1 Then MsgBox ("DOTA2") End If If A = 2 Then MsgBox ("CS:GO") End If If A = 3 Then
UserForm: Игровой автомат VBA
Хочу создать приложение, по типу игрового автомата, но возникла такая проблема. UserForm VBA Я сделал отдельные 4 Label-а(3 сверху и один снизу), и кнопку, а при нажатии на кнопку генерировались разные цифры и вот например я хочу так сделать чтобы при достижении числа 3 например в самом первом Label(сверху), прибавлялось 100 в нижний Label , и так всё время. Весь код на кнопке. Private Sub...
VBA Событие при двойном клике Всем привет! Подскажите, пожалуйста, в чем ошибка: Пытаюсь сделать, чтобы при двойном клике по ячейке А1 появлялся MsgBox, однако условие срабатывает при двойном клике на любую ячейку: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If ActiveCell = Range("A1") Then Cancel = True MsgBox "Hello" End If End Sub https://www.cyberforum.ru/ vba/ thread2674430.html VBA Ошибка при запуске макроса CorelDraw https://www.cyberforum.ru/ vba/ thread2674393.html
здравствуйте. есть макрос написанный для CorelDraw 13 и в нем все нормально, но при попытке установить макрос в версии X7 выдается ошибка метода ImportWorkspace. с VBA не работал, поэтому не могу понять в чем проблема. строка с ошибкой в коде (вторая): InstDir = Application.Path Application.ImportWorkspace(InstDir + "pzl.xslt") путь показывает правильный и файл лежит на месте. в чем может...
VBA Нужна небольшая поддержка с екселем
1)В диапазоне ЭТ расположить целочисленную матрицу М(4,5) – осуществить ввод данных в диапазон. Найти количество строк, содержащих нули (ноль может быть один, не один). Сделать сообщение о результате. 2) В диапазоне ЭТ расположить целочисленную матрицу М(4,5) – осуществить ввод данных в диапазон. Вычислить значение наименьшего элемента для каждого столбца матрицы. Результаты расположить в...
VBA Макрос копирования сквозь фильтр https://www.cyberforum.ru/ vba/ thread2674363.html
Всем доброго времени суток!!! Может кто помочь в ускорении работы макроса. Ну очень долго он копирует средние и большие таблицы. Данный макрос копирует выделенные данные таблицы и впоследствии вставляет их. '--------------------------------------------------------------------------------------- Option Explicit Dim rCopyRange As Range 'Этим макросом копируем данные Sub My_Copy() If...
VBA Создание папок с несколькими вложенными папками по названию в ячейки Добрый день. Мне нужна помощь в создании макроса. Исходные данные такие: Есть несколько столбиков. В первом столбике прописаны названия приборов ("600-017-PVZ", например, без ковычек). В других столбиках, название которых отражает наличие определенного документа ("ТР ТС 032", например) указывается его наличие ("да", "нет"). Далее. Файл эксель лежит в определенной папке, называется она... https://www.cyberforum.ru/ vba/ thread2674352.html VBA Поиск числа в Word
здравствуйте With ActiveDocument.Range.Find 'эта опция отвечает за поиск с использованием подстановочных знаков 'не работает когда установлено в положение False, или её нет вообще 'если установлена в положение True, тогда работает .MatchWildcards = True 'ищем непрерывную последовательность цифр .Text = "(@)" 'ищем в верхнем,...
VBA Ошибка при передаче данных из access в word через закладки https://www.cyberforum.ru/ vba/ thread2674335.html
Приветствую всех. При переносе данных из полей формы access в закладки word в цикле происходит сбой и часть закладок не заполняется, причём не последовательно. При этом закладки заполняются с нарушениями последовательности при сохранении строгого порядка обращения к форме. ( из access данные забираются в правильном порядке) Возможно это как то связано с перекрёстными ссылками. Скрины ошибок...
VBA Кто может написать код чтобы можно было вводить координаты вручную по заданию Задание: Даны координаты начала и конца прямой линии. Найти длину отрезка. Буду очень благодарен любой помощи. https://www.cyberforum.ru/ vba/ thread2674310.html
VBA Формулы в умной таблице
ребят, умная таблица....много строк формула считает кол-во дней с даты...там где есть дата, есть что считать, все считает как надо, а там где ее нет, в итоговой ячейке пишет сегодняшнее число, но в формате числа (44008).....как проверку на пусто сделать не знаю =СЕГОДНЯ()-]
VBA Ссылка на ячейку в другой таблице в макросе excel Хочу сравнить значения из ячейки 1,I на основном листе и значение из ячейки 11,D на листе под название Отчеты. Помогите пожалуйста как в данном случае в цикле ссылаться на ячейку 11,D на лист "Отчеты" https://www.cyberforum.ru/ vba/ thread2674254.html
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
01.07.2020, 14:40  [ТС] 0
Excel

Как изменить название активного листа в закрытой книге? - VBA - Ответ 14695774

01.07.2020, 14:40. Показов 8616. Ответов 20
Метки (Все метки)

Ответ

MikeVol, Да, так и сделалelixi,
Добрый день, можете подсказать куда нужно вставить Ваш код:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
' ПОПРАВКА
' если активный лист неназывается как хотим, тогда ему название поменяем 
If ActiveSheet.Name <> "1" Then        
    ActiveSheet.Name = "1"
End If
В данном макросе? 
Sub SantaSpb()
'   устанавливаем название листа,
'   который появляется при открытии книги
 
Dim FSO, Fil, FolderPath
Set FSO = CreateObject("Scripting.FileSystemObject")
 
'   папка с книгами:
FolderPath = "C:\Users\Desktop\TEST"
 
For Each Fil In FSO.getfolder(FolderPath).Files
    'Debug.Print Fil.Name
    '   отфильтровываем файлы с расширением ".xlsx":
    If Fil.Name Like "*" & ".xlsx" Then
        '   открываем книгу:
        Workbooks.Open (Fil)
        With ActiveWorkbook
            
            '   если делать активным первый лист книги:
            .Worksheets(3).Activate
            
            '   или если знаем название листа и такое же
            '   название находится во всех книгах в папке:
            '.Worksheets("Лист1").Activate
            If ActiveSheet.Name <> "1" Then
    ActiveSheet.Name = "1"
End If
 
            
            Application.EnableEvents = False
                '   сохраняем:
                .Save
            Application.EnableEvents = True
            '   закрываем:
            .Close
        End With
    End If
Next
End Sub
Добавлено через 10 минут
elixi, Уже не надо, разобрался.

Вернуться к обсуждению:
Как изменить название активного листа в закрытой книге? VBA
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2020, 14:40
Готовые ответы и решения:

Запрос наличия листа в закрытой книге
Здравствуйте. прошу помощи. Задача - узнать есть ли определенный лист в закрытой книге без его...

Как изменить название заголовка активного JFrame?
как в JFrame реализовать смену статического титула который задется начальным конструктором при...

Адресс активной колонки и название активного Листа
Всем доброго времени суток! Как обычно с глупым вопросом :-( Есть макрос, который вводит курсс с...

Как задать условие проверки того, что вводимое название листа уже есть в этой книге? (Да-да, я не шучу)
Простецкую лабу по VBA нужно усложнить тем, чтобы в случае того, что при создании листа расчета и...

20
01.07.2020, 14:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2020, 14:40
Помогаю со студенческими работами здесь

Как правильно обратиться к ячейкам активного листа?
Здравствуйте! Написал такой код: Sub Check() Dim iWS As Worksheet For Each iWS In...

Как узнать имя активного листа в Excel-е?
И еще вопрос до кучи... Как узнать имя активного листа в Excel-е?

Sheets.count в закрытой книге Excel...
Привет всем! Недавно была похожая тема, но там не касались вопроса перебора по листам закрытой...

При создании нового листа произвести проверку на существование вводимого имени листа в текущей книге EXCEL
При создании нового листа, произвести проверку на существование вводимого имени листа в текущей...

Как скопировать данные с активного листа книги в новую книгу?
Как можно программно скопировать данные из активного листа одной книги во вновь созданную?

Пользовательские функции VBA обновление при закрытой книге
Добрый вечер. Есть некая функция, не важно какая (ниже просто пример), которая берет данные из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru