Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Форматировать фигуры при помощи VBA - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Форматировать фигуры при помощи VBA (Макросы/Sub)
Форматировать фигуры при помощи VBA
Vladislav_9Q Дата: Воскресенье, 14.03.2021, 00:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Есть диапазон ячеек, в котором расположены данные фигуры. По идеи, напротив каждой строки должна появится фигура с параметрами той строки, напротив которой она расположена.
К сообщению приложен файл: ShapesVBA.xlsx(10.7 Kb)
 
Ответить
СообщениеЕсть диапазон ячеек, в котором расположены данные фигуры. По идеи, напротив каждой строки должна появится фигура с параметрами той строки, напротив которой она расположена.

Автор - Vladislav_9Q
Дата добавления - 14.03.2021 в 00:15
прохожий2019 Дата: Воскресенье, 14.03.2021, 02:14 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 532
Репутация: 129 ±
Замечаний: 0% ±

365 Beta Channel
и вам здрасьте, по идее в xlsx макросы не хранятся, поэтому ваших попыток не видно
 
Ответить
Сообщениеи вам здрасьте, по идее в xlsx макросы не хранятся, поэтому ваших попыток не видно

Автор - прохожий2019
Дата добавления - 14.03.2021 в 02:14
Vladislav_9Q Дата: Воскресенье, 14.03.2021, 02:17 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
прохожий2019, потому что уже на первом этапе ничего не получилось: я не могу присвоить фигуре название из ячейки
 
Ответить
Сообщениепрохожий2019, потому что уже на первом этапе ничего не получилось: я не могу присвоить фигуре название из ячейки

Автор - Vladislav_9Q
Дата добавления - 14.03.2021 в 02:17
Pelena Дата: Воскресенье, 14.03.2021, 08:30 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 17442
Репутация: 3876 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
не могу присвоить фигуре название из ячейки

как-то так
[vba]
Код
    Dim shp As Shape
    For Each shp In ActiveSheet.Shapes
        With shp
            .Name = Cells(.TopLeftCell.Row, 1).Value
        End With
    Next shp
[/vba]
А цвет лучше сделать не текстом, а заливкой ячейки. В файле пример названия фигуры, цвета заливки и шрифта. Остальное по аналогии
К сообщению приложен файл: ShapesVBA.xlsm(20.0 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
не могу присвоить фигуре название из ячейки

как-то так
[vba]
Код
    Dim shp As Shape
    For Each shp In ActiveSheet.Shapes
        With shp
            .Name = Cells(.TopLeftCell.Row, 1).Value
        End With
    Next shp
[/vba]
А цвет лучше сделать не текстом, а заливкой ячейки. В файле пример названия фигуры, цвета заливки и шрифта. Остальное по аналогии

Автор - Pelena
Дата добавления - 14.03.2021 в 08:30
Vladislav_9Q Дата: Воскресенье, 14.03.2021, 10:28 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Pelena, никогда прежде такой ошибки не видел. Но за подсказку спсибо.
К сообщению приложен файл: 5379526.png(44.3 Kb)
 
Ответить
СообщениеPelena, никогда прежде такой ошибки не видел. Но за подсказку спсибо.

Автор - Vladislav_9Q
Дата добавления - 14.03.2021 в 10:28
Pelena Дата: Воскресенье, 14.03.2021, 11:40 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 17442
Репутация: 3876 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Да, кнопку надо исключить
[vba]
Код
    Dim shp As Shape
    For Each shp In ActiveSheet.Shapes
        With shp
            If .Type <> 8 Then
                .Name = Cells(.TopLeftCell.Row, 1).Value
            End If
        End With
    Next shp
[/vba]


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеДа, кнопку надо исключить
[vba]
Код
    Dim shp As Shape
    For Each shp In ActiveSheet.Shapes
        With shp
            If .Type <> 8 Then
                .Name = Cells(.TopLeftCell.Row, 1).Value
            End If
        End With
    Next shp
[/vba]

Автор - Pelena
Дата добавления - 14.03.2021 в 11:40
Vladislav_9Q Дата: Воскресенье, 14.03.2021, 21:05 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Pelena, Спасибо, всё работает
 
Ответить
СообщениеPelena, Спасибо, всё работает

Автор - Vladislav_9Q
Дата добавления - 14.03.2021 в 21:05
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Форматировать фигуры при помощи VBA (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования Jobsora jooble
© 2010-2021 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!