Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.01.2009, 22:30   #1
Чарлик
 
Регистрация: 18.01.2009
Сообщений: 3
По умолчанию деление в массиве ячеек

подскажите плиз мне надо разделить все числа в ячейках как сделать ето сразу во всех?
Чарлик вне форума
Старый 19.01.2009, 01:00   #2
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Выделите диапазон ячеек и запустите этот макрос

Код:
Sub Разделить()
Dim Rng As Range
Dim iCell As Range
Dim iNum As Variant
    
    Set Rng = Selection
    If Rng.Cells.Count = 1 Then
        MsgBox "Выделите диапазон ячеек, которые нужно разделить!", 48, "Ошибка"
        Exit Sub
    End If
    iNum = Application.InputBox("Введите число, на которое необходимо разделить указанные ячейки", "Делитель", , , , , , 2)
    If iNum = "" Or iNum = False Then Exit Sub
    iNum = Replace(iNum, ".", ",")
    iNum = CSng(iNum)
    
    For Each iCell In Rng
        iCell = iCell / iNum
    Next iCell
    MsgBox "Деление завершено. Проверьте результат!", 64, "Конец"
End Sub
Pavel55 вне форума
Старый 19.01.2009, 09:54   #3
Чарлик
 
Регистрация: 18.01.2009
Сообщений: 3
По умолчанию

чет я не понял че вы мне предложили ) задача такая надо чтобы каждое число в каждой ячейке разделилось на 4 допустим подскажите формулку или как по пороше сделать без програмерского раздува )))
Чарлик вне форума
Старый 19.01.2009, 10:00   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Например, так:
Вставьте столбец из чисел, на которые нужно разделить заданный столбец (например, все 4-ки). Затем, выделить этот столбец, нажать "копировать", затем выделить первую ячейку столбца с делимыми, через правую кнопку - "специальная вставка", указать "разделить". Готово.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 19.01.2009, 13:53   #5
Чарлик
 
Регистрация: 18.01.2009
Сообщений: 3
По умолчанию

SAS888 спасибо большое очень просто и быстро
Чарлик вне форума
Старый 19.01.2009, 14:12   #6
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Чарлик, вы не сказали, какими способами хотите решить данную проблему, а я "по инерции" написал макрос )

SAS888, я не понял из вашего сообщения вот эту строку

"Вставьте столбец из чисел, на которые нужно разделить заданный столбец (например, все 4-ки)"

Зачем целый столбец? Можно лишь в одну ячейку вставить цифру 4, скопировать эту ячейку, выделить столбец, который необходимо разделить и воспользоваться Специальная вставка - Разделить

Последний раз редактировалось Pavel55; 19.01.2009 в 14:16.
Pavel55 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Деление на ноль! Hacker19_90 Паскаль, Turbo Pascal, PascalABC.NET 7 01.10.2008 22:59
деление многочленов oleiiika Паскаль, Turbo Pascal, PascalABC.NET 1 21.06.2008 16:30
Умножение и деление StiTch_Parazit Помощь студентам 10 20.05.2008 14:32
НЕ целочисленное деление Infernal13 Помощь студентам 16 30.04.2008 15:46
деление natasha Общие вопросы Delphi 6 22.01.2007 12:39