Static Statement
একটি সাবরুটিন অথবা ফাংশনের মধ্যে বিদ্যমান প্রসিজারে একটি ভেরিয়েবল অথবা অ্যারে ডিক্লেয়ার করে থাকে, যাতে ভেরিয়েবল অথবা ফাংশনের মানের ব্যবহার সাবরুটিন অথবা ফাংশন থেকে প্রস্থান করার পরেও অব্যাহত রাখা যায়। Dim স্টেটমেন্ট নিয়মাবলীও বৈধ।
স্ট্যাটিক স্টেটমেন্ট ভেরিয়েবল অ্যারে নির্ধারণ করার জন্য ব্যবহার করা যায় না। অ্যারেসমূহ অবশ্যই একটি নির্দিষ্ট আকার অনুসারে উল্লেখিত হবে।
সিনট্যাক্স:
Static VarName[(start To end)] [As VarType], VarName2[(start To end)] [As VarType], ...
উদাহরণ:
Sub ExampleStatic
Dim iCount As Integer, iResult As Integer
For iCount = 0 To 2
iResult = InitVar()
Next iCount
MsgBox iResult,0,"The answer is"
End Sub
নির্দিষ্ট চলক শুরু করার জন্য REM ফাংশন
Function InitVar() As Integer
Static iInit As Integer
Const iMinimum as Integer = 40 REM ফাংশনের সর্বনিম্ন প্রদান মান
if iInit = 0 then REM check if initialized
iInit = iMinimum
Else
iInit = iInit + 1
End If
InitVar = iInit
End Function