Нужна помощь с решением

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Fasmon
а что со вторым не так?
Fasmon
Сообщения: 18
Зарегистрирован: 26 дек 2010, 12:46

Fasmon писал(а):во втором пишет ошибку Type mismatch на строчке:
If CDate(Cells(i, 2).Value) > Date And CDate(Cells(i, 2).Value) < DateAdd("d", 4, Date) Then
Вот это со вторым
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Fasmon писал(а):Вот это со вторым
это строка кода из 3 задания.
Fasmon
Сообщения: 18
Зарегистрирован: 26 дек 2010, 12:46

В общем скиньте второе задание в эксель файле, как третье. (с заполенными ячейками).
P.S. вопрос еще. Как сделать цикл, создание фигуры с поворотом(по часовой стрелке),
чтобы получилось 8 фигур. Изменение градусов от 0 до 360 с шагом 45. Не могу вспомнить как сделать цикл чтобы оставались фигуры. Они поворачиваются, но создаются в итоге (одна под другой)
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Вот по второму заданию.
Вложения
Progress..zip
(6.64 КБ) 41 скачивание
Fasmon
Сообщения: 18
Зарегистрирован: 26 дек 2010, 12:46

эм.. Там кода нету. Только имена в ячейках
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Fasmon писал(а):эм.. Там кода нету. Только имена в ячейках
код в этой теме выложен.
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Про вращение фигуры:

Код: Выделить всё

Sub Макрос3()
Dim i As Byte
Dim vПоворот As Integer
For i = 1 To 8
vПоворот = vПоворот + 45
ActiveSheet.Shapes.AddShape msoShapeRectangle, 135.75, 89.25, 72, 72
ActiveSheet.Shapes(i).Rotation = vПоворот
Next i
End Sub
Fasmon
Сообщения: 18
Зарегистрирован: 26 дек 2010, 12:46

последняя просьба )
Расположить смайлики по синусоиде. Размер смайла 20*20, функция синус принимает значение от -1 до 1, написать формулу координаты Y таким образом, чтобы значение менялось не менее чем от 0 до 200
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Fasmon
последний вопрос я не знаю. Задавай конкретные вопросы по нему.
Ответить