Browsing category VBA

VBA: Найти сумму и количество тех элементов массива, которые делятся на 5 и на 8 одновременно. Полученные значения вывести в одно окно сообщения


Задача: Дан динамический массив В(n), заполненный случайными числами с помощью генератора случайных чисел (элементы массива вывести в ячейки рабочего листа).  Найти сумму и количество тех элементов массива, которые делятся на 5 и на 8 одновременно. Полученные значения вывести в одно окно сообщения. Код: Public Sub prog() Dim i As Integer Dim sum As Integer Dim

VBA: Найти сумму и количество элементов массива, остаток от деления которых на 2 равен 3


Глупая задача… Дан динамический массив А(n), заполненный случайными числами с помощью генератора случайных чисел (элементы массива вывести в ячейки рабочего листа). Найти сумму и количество элементов массива, остаток от деления которых на 2 равен 3. Полученные значения вывести в одно окно сообщения. Ни одно число не будет подходить под условие задачи, но решение есть. Public

VBA: Определить, число, больше, меньше или равно нулю


Задача: В клетке В2 сделайте сообщение о том, какое число записано в клетку А2 – положительное, отрицательное или ноль. Для ее решения используется простая лесенка If Else If: Исходный код: Sub Button1_Click() If (Cells(2, 1).Value > 0) Then Cells(2, 2).Value = «Больше нуля» Else If (Cells(2, 1).Value < 0) Then Cells(2, 2).Value = «Меньше нуля»

VBA: Рассчитать величину вклада в банке по месяцам


В банке открыт счет. Банк ежегодно начисляет фиксированный процент от вклада. Соответственно увеличивается сумма вклада. Составить программу, которая рассчитывает величину вклада и выводит эту величину для каждого года, пока величина вклада не увеличится вдвое. Для решения этой задачи предусмотреть клетки для ввода первоначальной величины вклада, учетной ставки процента от вклада, года помещения вклада в банк,

VBA: Как можно получить строку до пробела? (обрезать строку до первого пробела)


Может возникнуть задача, когда нужно получить строку до первого пробела. Например, чтобы получить одно слово из ячейки Excel. Сделать это можно несколькими путями.

VBA, Раскрасить матрицу


Сделать элементы главной диагонали матрицы одним цветом, выше — другим, ниже третьим. Public Sub glav_diag() Dim i As Integer Dim j As Integer n = InputBox(«n=») For i = 1 To n For j = 1 To n If i = j Then Cells(i, j).Interior.Color = vbGreen End If If i < j Then Cells(i,

Работа с матрицей в VBA


Внезапно появились лабораторные :) Задачка такая: Создать матрицу размера n x n, заполнить случайными числами от (-20 до 30). Сформировать одномерный массив от 1 до n, каждый элемент которого равен произведению положительных четных элементов данного столбца. Решаем так (естественно все делаем в Excel): [code lang=»vb»] Public Sub glav_diag() Dim i As Integer ‘ Индекс строки

VBA: Выделить слова в Microsoft Word


Условие: Написать макрос для Word, который запрашивает слово и выделяет его каким-либо образом в тексте. Алгоритм: пробежаться по всем словам в тексте, и если слово совпадает с заданным- применить к нему некоторые изменения.

Копирование ячеек с определенной позиции и с одного листа на другой в VBA


Вот такое дали: Копировать клетки столбца D, начиная с клетки D5, с Листа 2 на Лист 1 до тех пор, пока сумма копируемых значений не станет больше 100. Решить на VBA, в Excel соответственно. Задача показалась ну сильно простой, однако, на ее решение ушло значительное время.

Яндекс.Метрика