Здравствуйте. Решил изучить подробнее Excel и VBA, начал читать книгу Эйткена "Интенсивный курс программирования в Excel за выходные". Дошел до первого примера и сразу же не получилось) Строки кода один в один с книги: [vba]
При запуске вначале все идет как и должно, просит ввести значение, и так 5 раз, записывает в ячейки В2 - В6 При вводе последнего значения В6, в ячейке В7 должна появиться сумма, но вместо нее выходит #ИМЯ?, но в строке функции формула указана верно: =СУММ(B2:B6) Если мышкой нажать на формулу в строке функции ячейки В7, то пото формула срабатывает и выводится сумма. В чем ошибка? Думаю не в коде, а в самом Excel, может я не в том формате сохраняю? хотя пробовал разные. Может кто подскажет, буду благодарен. Еще прикреплю файл, если у себя откроете, и у вас все работает, дайте знать, значит и правда проблема в самом Excel
Здравствуйте. Решил изучить подробнее Excel и VBA, начал читать книгу Эйткена "Интенсивный курс программирования в Excel за выходные". Дошел до первого примера и сразу же не получилось) Строки кода один в один с книги: [vba]
При запуске вначале все идет как и должно, просит ввести значение, и так 5 раз, записывает в ячейки В2 - В6 При вводе последнего значения В6, в ячейке В7 должна появиться сумма, но вместо нее выходит #ИМЯ?, но в строке функции формула указана верно: =СУММ(B2:B6) Если мышкой нажать на формулу в строке функции ячейки В7, то пото формула срабатывает и выводится сумма. В чем ошибка? Думаю не в коде, а в самом Excel, может я не в том формате сохраняю? хотя пробовал разные. Может кто подскажет, буду благодарен. Еще прикреплю файл, если у себя откроете, и у вас все работает, дайте знать, значит и правда проблема в самом ExcelDavka
Здравствуйте. Решил изучить подробнее Excel и VBA, начал читать книгу Эйткена "Интенсивный курс программирования в Excel за выходные". Дошел до первого примера и сразу же не получилось) Строки кода один в один с книги: [vba]
Код
Public Sub программа() Range("B2").Select ActiveCell.Value = InputBox("введите значение") Range("B3").Select ActiveCell.Value = InputBox("введите значение") Range("B4").Select ActiveCell.Value = InputBox("введите значение") Range("B5").Select ActiveCell.Value = InputBox("введите значение") Range("B6").Select ActiveCell.Value = InputBox("введите значение") Range("B7").Select ActiveCell.Formula = "=СУММ(B2:B6)" ActiveWorkbook.SaveAs Filename:="программа.xls" End Sub
[/vba]
При запуске вначале все идет как и должно, просит ввести значение, и так 5 раз, записывает в ячейки В2 - В6 При вводе последнего значения В6, в ячейке В7 должна появиться сумма, но вместо нее выходит #ИМЯ?, но в строке функции формула указана верно: =СУММ(B2:B6) Если мышкой нажать на формулу в строке функции ячейки В7, то пото формула срабатывает и выводится сумма. В чем ошибка? Думаю не в коде, а в самом Excel, может я не в том формате сохраняю? хотя пробовал разные. Может кто подскажет, буду благодарен. Еще прикреплю файл, если у себя откроете, и у вас все работает, дайте знать, значит и правда проблема в самом Excel
Здравствуйте. Решил изучить подробнее Excel и VBA, начал читать книгу Эйткена "Интенсивный курс программирования в Excel за выходные". Дошел до первого примера и сразу же не получилось) Строки кода один в один с книги: [vba]
Код
Public Sub программа() Range("B2").Select ActiveCell.Value = InputBox("введите значение") Range("B3").Select ActiveCell.Value = InputBox("введите значение") Range("B4").Select ActiveCell.Value = InputBox("введите значение") Range("B5").Select ActiveCell.Value = InputBox("введите значение") Range("B6").Select ActiveCell.Value = InputBox("введите значение") Range("B7").Select ActiveCell.Formula = "=СУММ(B2:B6)" ActiveWorkbook.SaveAs Filename:="программа.xls" End Sub
[/vba]
При запуске вначале все идет как и должно, просит ввести значение, и так 5 раз, записывает в ячейки В2 - В6 При вводе последнего значения В6, в ячейке В7 должна появиться сумма, но вместо нее выходит #ИМЯ?, но в строке функции формула указана верно: =СУММ(B2:B6) Если мышкой нажать на формулу в строке функции ячейки В7, то пото формула срабатывает и выводится сумма. В чем ошибка? Думаю не в коде, а в самом Excel, может я не в том формате сохраняю? хотя пробовал разные. Может кто подскажет, буду благодарен. Еще прикреплю файл, если у себя откроете, и у вас все работает, дайте знать, значит и правда проблема в самом ExcelDavka