Как привязать к "выделенной ячейке" закомментированный код? - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Прошу помощи. Не знаю, как привязать к "выделенной ячейке" закомментированный код?
Условия. Смотрите картинку. 1)Начиная с выделенной ячейки нужно заполнить первую строку числами от 3 до 4 с шагом 0,1. Числа должны иметь вид денежного формата. 2) Ячейкой ниже под каждым из этих чисел должен формироваться результат вычисления формулы: Exp(x)+ln(x)-10*x X - ячейка первой строки

Редактор VBA пишет, смотрите картинку: Next without For (Теряюсь в догадках!).

Листинг программы
  1. Sub ДракинVBA2()
  2. Cells.Clear
  3. Dim i%, j%, k!, x!, y#, f%
  4. i = 0
  5. For Each mycell In Selection 'надо выделить любую ячейку!
  6. mycell.Value = 3#
  7. mycell.NumberFormat = "#,##0.00$" 'не знаю, как будет правильно
  8. For j = 1 To 10
  9. mycell.Offset(, j).Value = mycell.Value + k
  10. k = k + 0.1
  11. Next
  12. 'For j = 1 To 10
  13. 'If x >= 3 Then
  14. 'y = Exp(x) + Log(x) - 10 * x
  15. 'x = mycell.Value + k
  16. 'k = k + 0.1
  17. 'mycell.Offset(f).Value = j
  18. 'f = f + 1
  19. 'Next 'Вот здесь неудача: Next without For
  20. Next
  21. End Sub
О себе. Сообразительностью не отличаюсь. В Астрал входить не умею. С полуслова чужие догадки (ребусы) практически не понимаю. Поэтому не пишите Ваши предложения в форме абстрактных пожеланий. Пожалуйста, всё оформляйте как готовый работающий код. То есть: вставил в программу и всё работает, без всяких догадок.
Остальной код работающий, сразу выдаёт по "выделенной ячейке":
Листинг программы
  1. 3,00в‚Ѕ 3,00 в‚Ѕ 3,10 в‚Ѕ 3,20 в‚Ѕ 3,30 в‚Ѕ 3,40 в‚Ѕ 3,50 в‚Ѕ 3,60 в‚Ѕ 3,70 в‚Ѕ 3,80 в‚Ѕ 3,90 в‚Ѕ

Решение задачи: «Как привязать к "выделенной ячейке" закомментированный код?»

textual
Листинг программы
  1. For Each mycell In Selection 'перебор всех элементов выделенного диапазона на листе, ячеек

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы