Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Задачка на знание экселя, VBA и финансов / 10 сообщений из 10, страница 1 из 1
18.02.2013, 12:42
    #38155464
Excellent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
Добрый день.

Помогите, ПОЖАЛУЙСТА, сделать задание в эксель.
Файл приложил, особенно интересует задание 2 и задание 3.
Очень горит, должен сегодня до 16:00 сдать
...
Рейтинг: 0 / 0
18.02.2013, 12:46
    #38155470
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
...
Рейтинг: 0 / 0
18.02.2013, 12:50
    #38155478
Excellent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
Читал правила....вот что успел сделать на текущий момент...
второе задание доделаю...

первое задание на воображение...

но вот VBA для меня - темный лес...
...
Рейтинг: 0 / 0
18.02.2013, 17:04
    #38156083
Excellent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
Народ, помогите разобраться в VBA коде

авторSub test() Задаем процедуру

Dim wsh As Worksheet, wsr As Worksheet, analitika1 As String, analitika2 As String, mass, i As Long, j As Long, k As Long, strCount As Long Задаем переменные

Set wsh = Sheets("задание 3")
Set wsr = Sheets("задание 3.1")
analitika1 = wsh.Range("C5").Value Присваиваем переменной analitika1 значение из ячейки С5???
analitika2 = wsh.Range("C6").Value Аналогично

mass = wsh.Range("A8").CurrentRegion.Value
strCount = UBound(mass, 1) - 1

For j = 4 To UBound(mass, 2)
For i = 2 To UBound(mass, 1)
For k = 1 To strCount + 1
If k = 1 Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = analitika1
ElseIf k = 2 Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = analitika2
ElseIf k = strCount Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = mass(i, j)
ElseIf k = strCount + 1 Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = mass(1, j)
Else
wsr.Cells((j - 4) * strCount + (i - 1), k) = mass(i, k - 2)
End If
Next
Next
Next

End Sub
...
Рейтинг: 0 / 0
18.02.2013, 17:25
    #38156143
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
Учимся использовать тэги оформления кода - FAQ


Excellentпомогите разобраться в VBA кодеПожалуйста. Что непонятно? Ответ "все" - не прокатит.
...
Рейтинг: 0 / 0
18.02.2013, 17:26
    #38156146
Excellent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
Окей, не ясно, что делает цикл...
...
Рейтинг: 0 / 0
18.02.2013, 17:36
    #38156168
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
заполняет ячейки различными значениями
...
Рейтинг: 0 / 0
18.02.2013, 17:45
    #38156187
Excellent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
авторSub test() Задаем процедуру

Dim wsh As Worksheet, wsr As Worksheet, analitika1 As String, analitika2 As String, mass, i As Long, j As Long, k As Long, strCount As Long Задаем переменные

Set wsh = Sheets("задание 3")
Set wsr = Sheets("задание 3.1")
analitika1 = wsh.Range("C5").Value Присваиваем переменной analitika1 значение из ячейки С5???
analitika2 = wsh.Range("C6").Value Аналогично

mass = wsh.Range("A8").CurrentRegion.Value
strCount = UBound(mass, 1) - 1

For j = 4 To UBound(mass, 2)
For i = 2 To UBound(mass, 1)
For k = 1 To strCount + 1
If k = 1 Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = analitika1
ElseIf k = 2 Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = analitika2
ElseIf k = strCount Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = mass(i, j)
ElseIf k = strCount + 1 Then
wsr.Cells((j - 4) * strCount + (i - 1), k) = mass(1, j)
Else
wsr.Cells((j - 4) * strCount + (i - 1), k) = mass(i, k - 2)
End If
Next
Next
Next

End Sub
...
Рейтинг: 0 / 0
18.02.2013, 17:46
    #38156190
Excellent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
авторзаполняет ячейки различными значениями
боюсь такой ответ не прокатит, когда меня будут спрашивать (
...
Рейтинг: 0 / 0
18.02.2013, 18:08
    #38156240
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на знание экселя, VBA и финансов
На общий вопрос - общий ответ
На конкретный вопрос будет конкретный ответ.

Но, судя по вопросу, начать надо с чтения учебника по основам программирования
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Задачка на знание экселя, VBA и финансов / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]