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

Вход

Регистрация

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

 

= Мир MS Excel/Найти геометрический центр диапазона - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Найти геометрический центр диапазона
pechkin Дата: Суббота, 13.01.2018, 14:17 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 332
Репутация: 49 ±
Замечаний: 0% ±

2003
Здравствуйте! Всех с наступающим Старым Новым годом! Подскажите, возможно ли средствами Ексель найти геометрический центр в заданном диапазоне с разной шириной строк и столбцов и каким-либо образом его отметить? Спасибо!
К сообщению приложен файл: 3095975.xls (14.5 Kb)
 
Ответить
СообщениеЗдравствуйте! Всех с наступающим Старым Новым годом! Подскажите, возможно ли средствами Ексель найти геометрический центр в заданном диапазоне с разной шириной строк и столбцов и каким-либо образом его отметить? Спасибо!

Автор - pechkin
Дата добавления - 13.01.2018 в 14:17
RAN Дата: Суббота, 13.01.2018, 14:57 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
Sub Макрос1()
    Dim x#, y#
    x = ([i1].Left - [a1].Left - 10) / 2
    y = ([a32].Top - [a1].Top - 10) / 2 '
    ActiveSheet.Shapes.AddShape(msoShapeFlowchartOr, x, y, 10, 10).Select
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[vba]
Код
Sub Макрос1()
    Dim x#, y#
    x = ([i1].Left - [a1].Left - 10) / 2
    y = ([a32].Top - [a1].Top - 10) / 2 '
    ActiveSheet.Shapes.AddShape(msoShapeFlowchartOr, x, y, 10, 10).Select
End Sub
[/vba]

Автор - RAN
Дата добавления - 13.01.2018 в 14:57
pechkin Дата: Суббота, 13.01.2018, 15:50 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 332
Репутация: 49 ±
Замечаний: 0% ±

2003
RAN, спасибо! В файле в ячейке A1 указан диапазон, который может быть изменен для нахождения центра. Попробую сам подправить,если получится. Еще раз спасибо!
 
Ответить
СообщениеRAN, спасибо! В файле в ячейке A1 указан диапазон, который может быть изменен для нахождения центра. Попробую сам подправить,если получится. Еще раз спасибо!

Автор - pechkin
Дата добавления - 13.01.2018 в 15:50
doober Дата: Воскресенье, 14.01.2018, 01:41 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 995
Репутация: 345 ±
Замечаний: 0% ±

Excel 2010
Так для переменного диапазона.[vba]
Код
Sub Центр()
    Dim R As Range
    With ActiveSheet
        Set R = .Range(ActiveSheet.Range("A1").Value)
        H = R.Height / 2
        W = R.Width / 2
        .Shapes.AddShape(msoShapeFlowchartOr, W - 5, H - 5, 10, 10).Select
    End With
End Sub
[/vba]




Сообщение отредактировал doober - Воскресенье, 14.01.2018, 01:42
 
Ответить
СообщениеТак для переменного диапазона.[vba]
Код
Sub Центр()
    Dim R As Range
    With ActiveSheet
        Set R = .Range(ActiveSheet.Range("A1").Value)
        H = R.Height / 2
        W = R.Width / 2
        .Shapes.AddShape(msoShapeFlowchartOr, W - 5, H - 5, 10, 10).Select
    End With
End Sub
[/vba]

Автор - doober
Дата добавления - 14.01.2018 в 01:41
  • Страница 1 из 1
  • 1
Поиск:

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