Интернет знания
С Visual Basic for Applications (VBA) можете да автоматизирате създаването на отчети директно в Excel. VBA‑скриптовете се пишат във Visual Basic Editor (VBE) – удобна среда, интегрирана в работната книга. Преди да започнете, е необходимо да разрешите макросите в Excel.
Отворете Excel (Старт → Всички програми → Microsoft Excel). Отидете в раздела Разработчик и натиснете Macro Security. Изберете опцията Disable all macros with notification и запазете настройките. По този начин Excel ще позволява изпълнението на макроси, след като бъдете предупредени.
Натиснете Alt+F11, за да стартирате Visual Basic Editor. В дясната част на прозореца ще видите листовете на текущата работна книга – двойно кликнете върху Sheet1, за да отворите прозореца за код.
От падащото меню в горната част на прозореца изберете Worksheet. В полето за код въведете следната процедура:
Sub PrintReport()
Dim PageNumber As Long
Dim ActiveSh As Worksheet
Dim ShNameView As String
Set ActiveSh = ActiveSheet
For Each Cell In Range(Range("B3"), Range("B3").End(xlDown))
ShNameView = ActiveCell.Offset(0, 1).Value
PageNumber = ActiveCell.Offset(0, 1).Value
Select Case Cell.Value
Case 1
Sheets(ShNameView).Select
Case 2
Application.Goto Reference:=ShNameView
End Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1
Next Cell
End SubТози код обхожда всички клетки в колона B, започвайки от B3, и печата листа, чийто име е посочено в съседната колона (C). Печатът се извършва само за листове в текущата работна книга.
Използването на Microsoft Excel за проследяване на фактури е удобен начин да поддържате финансите си под контрол. С няколко колони и правилно форматиране можете да следите изпратени фактури, получени плащания или получени фактури и техните плащания. Процесът е почти идентичен за Excel 2003, 2007 и п
Visual Basic е създаден от Microsoft език за програмиране, базиран на събития и поддържащ .NET и COM модели. Благодарение на компонентната си архитектура, разработчиците могат бързо да изграждат сложни приложения, като преизползват готови контроли. Един от типичните задачи е визуализирането на данни