Формування таблиці за рішенням квадратного рівняння виду Ах2 + Вх + С = 0 p>
Створення файлу. p>
Файл створюється з пункту меню ФАЙЛ опцією СТВОРИТИ. З'являєтьсятаблиця, p>
Встановлюємо параметри сторінки через опцію ПАРАМЕТРИ СТОРІНКИ меню
ФАЙЛ (установка полів, розміру паперу, колонтитулів і т.д.). На аркушіз'являється пунктирна лінія, що позначає межі аркуша. p>
Набір таблиці. p>
В комірку А1 набираємо фразу «Рішення квадратного рівняння виду
Ах2 + Вх + С = 0, і виділяємо комірки рядка А від 1 до тієї яка знаходиться передпунктирною лінією. Форматуємо розташування, вигляд і розмір букв черезопцію КОМІРКА меню ФОРМАТ. У подпанелі Вирівнювання встановлюємо значення
«Центрувати по виділенню». У подпанелі Шрифт - розмір і накреслення букв
(у нашому варіанті це напівжирний курсив і розмір 14). Встановлюємо курсорна комірці В4 і набираємо А =, в комірці В5 - В =, в комірці В6 - С =, івиробляємо форматування за описаним вище методом. Осередки С4, С5 і С6виділяємо рамкою в подпанелі Рамка панелі КОМІРКА меню ФОРМАТ. Ці коміркипризначені для введення в них значень А, В, С. p>
Набір формули. p>
В осередках Е4 і Е6 пишемо відповідно х1 = і х2 =, і Форматуємо пометоду, описаного вище. p>
А в осередку F4 і F6 записуємо формули так. Спочатку ставиться байдуже,потім значення комірки В5 натисканням на неї мишки, функція Корінь вставляєтьсяз пункту меню ВСТАВКА - ФУНКЦІЯ ... Вибираємо з математичних функцій -
КОРІНЬ. І натискаємо кнопку Далі - для введення значення, що знаходиться підкоренем. Слідуючи формулою діскрімінанта вводимо B5 ^ 2 - (4 * B4 * B6), а загальний виглядформули - p>
= (-B5 + КОРІНЬ (B5 ^ 2 - (4 * B4 * B6 )))/( 2 * B4) p>
Таку ж формулу вставляємо і в клітинку F6 , але сознаком мінус: p>
= (-B5 - КОРІНЬ (B5 ^ 2 - (4 * B4 * B6 )))/( 2 * B4) p>
Тепер після введення користувачем значень А, В, С у комірки В4, В5 і В6,в осередках F4 і F6 будуть виводиться відповідно значення х1 і х2. p>
Сам Лист зберігається опцією ЗБЕРЕГТИ ЯК ... з меню ФАЙЛ. Звідти жвиробляється і друк Ліста. p>
Вид таблиці у програмі Excel. p>
p>
Макрос набору таблиці.
'
'Макрос1 Макрос
'Макрос записаний 29.05.00 ()
'
'
Sub Макрос1 () p>
ActiveCell.FormulaR1C1 = "Рішення квадратного рівняння виду
Ах2 + Вх + С = 0 " p>
Range (" A2 "). Select p>
With ActiveSheet.PageSetup p>
. PrintTitleRows =" " p>
. PrintTitleColumns = "" p>
End With p>
ActiveSheet.PageSetup.PrintArea = "" p>
With ActiveSheet.PageSetup p>
. LeftHeader = "" p>
. CenterHeader = "" p>
. RightHeader = "" p>
. LeftFooter = "" p>
. CenterFooter = "" p>
. RightFooter = "" p>
. LeftMargin = Application.InchesToPoints (0.787401575) p>
. RightMargin = Application.InchesToPoints (0.787401575) p >
. TopMargin = Application.InchesToPoints (0.984251969) p>
. BottomMargin = Application.InchesToPoints (0.984251969) p>
. HeaderMargin = Application.InchesToPoints (0.5) p> < p>. FooterMargin = Application.InchesToPoints (0.5) p>
. PrintHeadings = False p>
. PrintGridlines = False p>
. PrintNotes = False p>
. PrintQuality = 600 p>
. CenterHorizontally = False p>
. CenterVertically = False p>
. Orientation = xlPortrait p>
. Draft = False
. PaperSize = xlPaperA4 p>
. FirstPageNumber = xlAutomatic p>
. Order = xlDownThenOver p>
. BlackAndWhite = False p>
. Zoom = 100 p>
End With p>
Range ( "A1: I1"). Select p>
With Selection p>
. HorizontalAlignment = xlCenter p>
. VerticalAlignment = xlBottom p>
. WrapText = False p>
. Orientation = xlHorizontal p>
End With p>
With Selection p>
. HorizontalAlignment = xlCenterAcrossSelection p>
. VerticalAlignment = xlBottom p>
. WrapText = False p>
. Orientation = xlHorizontal p> < p> End With p>
With Selection.Font p>
. Name = "Arial Cyr" p>
. Size = 14 p>
. Strikethrough = False p>
. Superscript = False p>
. Subscript = False p>
. OutlineFont = False p>
. Shadow = False p> < p>. Underline = xlNone p>
. ColorIndex = xlAutomatic p>
End With p>
Selection.Font.Bold = True p>
Selection.Font . Italic = True p>
Range ( "A4"). Select p>
ActiveCell.FormulaR1C1 = "А =" p>
Range ( "A5"). Select
ActiveCell.FormulaR1C1 = "В =" p>
Range ( "A6"). Select p>
ActiveCell.FormulaR1C1 = "С =" p>
Range ( "A4: A6"). Select p>
With Selection p>
. HorizontalAlignment = xlRight p>
. VerticalAlignment = xlBottom p>
. WrapText = False p>
. Orientation = xlHorizontal p>
End With p>
With Selection.Font p>
. Name = "Arial Cyr" p>
. Size = 14 p>
. Strikethrough = False p>
. Superscript = False p>
. Subscript = False p>
. OutlineFont = False p>
. Shadow = False p>
. Underline = xlNone p>
. ColorIndex = xlAutomatic p>
End With p> < p> Range ( "B4: B6"). Select p>
With Selection.Borders (xlLeft) p>
. Weight = xlThin p>
. ColorIndex = xlAutomatic p>
End With p>
With Selection.Borders (xlRight) p>
. Weight = xlThin p>
. ColorIndex = xlAutomatic p>
End With p>
With Selection.Borders (xlTop) p>
. Weight = xlThin p>
. ColorIndex = xlAutomatic p>
End With p >
With Selection.Borders (xlBottom) p>
. Weight = xlThin p>
. ColorIndex = xlAutomatic p>
End With p>
Selection . BorderAround Weight: = xlThin, ColorIndex: = xlAutomatic p>
Range ( "E4"). Select p>
ActiveCell.FormulaR1C1 = "х1 =" p>
Range ( "E6"). Select p>
ActiveCell.FormulaR1C1 = "х2 =" p>
Range ( "E4: E6"). Select p>
With Selection.Font
. Name = "Arial Cyr" p>
. Size = 14 p>
. Strikethrough = False p>
. Superscript = False p>
. Subscript = False p>
. OutlineFont = False p>
. Shadow = False p>
. Underline = xlNone p>
. ColorIndex = xlAutomatic p>
End With p>
With Selection p>
. HorizontalAlignment = xlRight p>
. VerticalAlignment = xlBottom p>
. WrapText = False p>
. Orientation = xlHorizontal p>
End With p>
Selection.Font.Bold = True p>
Range ( "F4"). Select p>
ActiveCell.FormulaR1C1 = _ p>
"=- R [1] C [-4] + SQRT (R [1] C [-4] ^ 2 - (4 * RC [-4] * R [2] C [-4 ]))/( 2 * RC [-4 ])" p>
Range ( "F4"). Select p>
Selection.Copy p>
Range ( "F6"). Select p>
ActiveSheet.Paste p>
Application.CutCopyMode = False p>
ActiveCell.FormulaR1C1 = _ p>
"=- R [1] C [-4]-SQRT (R [1] C [-4] ^ 2 - (4 * RC [-4] * R [2] C [-4 ]))/( 2 * RC [-4 ])" p>
Range ( "B4"). Select p>
ActiveCell.FormulaR1C1 = "1" p>
Range ( "B5"). Select p>
ActiveCell.FormulaR1C1 = "3" p>
Range ( "B6"). Select p>
ActiveCell.FormulaR1C1 = "-2" p>
Range ( "B6"). Select p>
ActiveCell.FormulaR1C1 = "2" p>
Range ( "F4"). Select
ActiveCell.FormulaR1C1 = _ p>
"= (-R [1] C [-4] + SQRT (R [1] C [-4] ^ 2 - (4 * RC [-4] * R [2] C [-4 ])))/( 2 * RC [-4 ])" p>
Range ( "F4"). Select p>
Selection.Copy p>
Range ( "F6"). Select p>
ActiveSheet.Paste p>
Range ( "F6"). Select p>
Application.CutCopyMode = False p>
ActiveCell.FormulaR1C1 = _ p>
"= (-R [1] C [-4]-SQRT (R [1] C [-4] ^ 2 - (4 * RC [-4] * R [2] C [-4 ])))/( 2 * RC [-4 ])" p>
Range ( "F6"). Select
ActiveCell.FormulaR1C1 = _ p>
"= (-R [-1] C [-4]-SQRT (R [-1] C [-4] ^ 2 - (4 * R [-2] C [-4] * RC [-4 ])))/( 2 * R [-2] C [-
4 ])" p>
Range ( "F7"). Select p>
ActiveWorkbook.SaveAs Filename: = "C: My Documents1.xls", FileFormat _ p>
: = xlNormal, Password :="", WriteResPassword :="", _ p>
ReadOnlyRecommended: = False, CreateBackup: = False
End Sub p>