STDIN এবং STDOUT
থেকে ইনপুট করার Sub
রুটিন এবং Function
ইনপুট বৈপরিত্য মাধ্যমে গুলি
Public Sub A(ByRef B as String)
কমে যেতে পারে
Sub a(b$)
Public
এবং ByRef
কল VBA এবং এইভাবে অন্তর্নিহিত জন্য ডিফল্ট, এবং (প্রায়) সবসময় বাদ করা যেতে পারে।
টাইপ আক্ষরিক $
বাহিনী টাইপ b
হতে হবে String
।
অন্যান্য ধরণের আক্ষরিক
!
একক
@
মুদ্রা
#
ডবল
%
পূর্ণসংখ্যা
$
দড়ি
&
দীর্ঘ
^
দীর্ঘতরং (কেবলমাত্র 64 বিট)
তদ্ব্যতীত, এটি সাধারণত গৃহীত হয় যে আপনি ইনপুট ভেরিয়েবলটি ডিফল্ট টাইপ হিসাবে Variant
ছেড়ে দিতে পারেন এবং কোনও টাইপ-ভিত্তিক ত্রুটিগুলি আনহ্যান্ডেল ছাড়তে পারেন। যেমন। Sub E(F)
যার F
মধ্যে প্রকারের প্রত্যাশিত Boolean[]
(যা রুটিনের মতো পাস হবে E Array(True, False, False)
)
Sub
রুটিনগুলিতে ইনপুট করা এবং এর মাধ্যমে উইন্ডো ফাংশনগুলির তত্ক্ষণাতCells
ভিবিএর পুরোপুরি কার্যকরী কনসোল নেই এবং সুতরাং কোনও অফিশিয়াল এসটিডিন নেই এবং এভাবে পাসিং ইনপুট সহ কিছু খেলার অনুমতি দেয় ।
এক্সেল ইন, সাধারণত কোনও ঘর বা কক্ষের পরিসীমা থেকে ইনপুট নিতে গৃহীত হয়, যা এর মতো হতে পারে
s=[A1]
যা .value
কোষ থেকে স্পষ্টতই রাখে [A1]
(যা হিসাবে cells(1,1)
বা হিসাবেও উল্লেখ করা যেতে পারেrange("A1")
উদাহরণ সমস্যার: একটি বার্তা বাক্সে ইনপুট প্রদর্শন করুন
সাবরুটাইন মাধ্যমে Sub A:msgbox[A1]:End Sub
উইন্ডো ফাংশন ইমিমেডিয়েটসের মাধ্যমে msgbox[A1]
শর্তসাপেক্ষ সংকলন যুক্তিগুলির মাধ্যমে ইনপুট করা
ভিবিএ প্রকল্পগুলি কমান্ড লাইন থেকে বা ভিবিপ্রজেক্ট বৈশিষ্ট্যগুলির মাধ্যমে যুক্তিগুলি সমর্থন করে (প্রকল্প এক্সপ্লোরারের মাধ্যমে দেখুন -> [আপনার ভিবিএ প্রকল্প] - (ডান ক্লিক করুন) -> ভিবিপ্রজেক্ট সম্পত্তি -> শর্তসাপেক্ষ সংকলন যুক্তি)
এটি ত্রুটি কোড চ্যালেঞ্জগুলির জন্য মূলত কার্যকর
শর্তসাপেক্ষ সংকলন আর্গুমেন্ট দেওয়া n=
[কিছু_মূল্য] এটি কার্যকর করার কোডের জন্য মঞ্জুরি দেয় যা এরর মানের ভিত্তিতে একটি ত্রুটি কোড তৈরি করবে n
। দ্রষ্টব্য, n=
এটি ভিবিপ্রজেক্ট প্রপার্টি প্যানের শর্তসাপেক্ষ সংকলন যুক্তি বিভাগে আপনার কোডে 2 বাইট যুক্ত করার জন্য কল করে ।
উদাহরণ কোড
...
#If n=3 then
return '' Produces error code '3', Return without GoSub
#ElseIf n=20 then
resume '' Produces error code '20', Resume without Error
#EndIf
...
ফাংশন মান মাধ্যমে আউটপুটিং
এখানে খুব বেশি কিছু বলা যায় না, নীচে উদ্ধৃত সাধারণ ফর্মটি প্রায় কমপ্যাক্ট হিসাবে তৈরি করা যায়।
Public Function A(b)
...
A=C
End Function
দ্রষ্টব্য: বিস্তৃত ক্ষেত্রে এটি আরও বাইট পদ্ধতিটিকে একটি সাবরুটিন এবং আউটপুটকে ভিবিই ইমিডিয়েট উইন্ডোতে রূপান্তরিত করে (নীচে দেখুন)
রুটিনগুলি থেকে Sub
ও ভিবিই Function
ইমিডিয়েট উইন্ডো দিয়ে আউটপুটিং
টেক্সট ভিত্তিক চ্যালেঞ্জগুলির জন্য ভিবিএর জন্য ভিবিই ইমিডিয়েট উইন্ডো (একো ভিবিই ডিবাগ উইন্ডো) আউটপুটিং একটি সাধারণ আউটপুট পদ্ধতি, তবে, এটি মনে রাখা গুরুত্বপূর্ণ যে Debug.Print "Text"
কলটি যথেষ্ট গল্ফড হতে পারে।
Debug.Print "Text"
কার্যত অভিন্ন
Debug.?"Text"
?
অটোফর্ম্যাট হিসাবে Print
।
Sub
রুটিনগুলি এবং ভিবিই ইমিডিয়েট উইন্ডো ফাংশনগুলি থেকে অন্য পদ্ধতির মাধ্যমে আউটপুটিং
উপর বিরল অনুষ্ঠানে যখন অবস্থা ঠিক হয়, তাহলে আপনি ইনপুট আরো তুচ্ছ VBA উপলব্ধ ইনপুট কিছু এই ধরনের ফন্ট সাইজ ফিটার, ফন্ট নির্বাচক হিসাবে গ্রহণ করে, এবং জুম করতে পারেন। (উদাহরণস্বরূপ , শব্দ ফন্টের আকার নির্বাচনকারীকে অনুকরণ করে )