نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

برنامه نویسی در WBA برای آدمک ها. ماکروها در اکسل

تعداد کمی از مردم می دانند که اولین نسخه از محصول محبوب است مایکروسافت اکسلدر سال 1985 ظاهر شد. از آن زمان تاکنون، تغییرات زیادی را پشت سر گذاشته و در میان میلیون‌ها کاربر در سراسر جهان مورد تقاضا است. در عین حال، بسیاری از افراد تنها با بخش کوچکی از قابلیت‌های این پردازنده صفحه‌گسترده کار می‌کنند و حتی نمی‌دانند که چگونه توانایی برنامه‌نویسی در اکسل می‌تواند زندگی آنها را آسان‌تر کند.

VBA چیست

برنامه نویسی در اکسل با استفاده از زبان انجام می شود برنامه نویسی بصری Basic for Application که در اصل به معروف ترین ها ساخته شده است پردازنده جدولاز مایکروسافت

کارشناسان سهولت نسبی یادگیری آن را به مزایای آن نسبت می دهند. همانطور که تمرین نشان می دهد، حتی کاربرانی که هیچ مهارتی ندارند نیز می توانند به اصول VBA تسلط پیدا کنند برنامه نویسی حرفه ای. از ویژگی های VBA می توان به اجرای اسکریپت در محیط برنامه های اداری اشاره کرد.

نقطه ضعف برنامه مشکلات سازگاری است نسخه های مختلف. آنها به دلیل دسترسی کد برنامه VBA ایجاد می شوند عملکرد، که در نسخه جدیدمحصول، اما در قدیمی وجود ندارد. همچنین از معایب آن می توان به باز بودن بیش از حد کد برای تغییرات اشاره کرد توسط یک خارجی. با این اوصاف مایکروسافت آفیسو همچنین IBM Lotus Symphony به کاربر اجازه می دهد تا رمزگذاری را اعمال کند کد اولیهو برای مشاهده آن رمز عبور تعیین کنید.

اشیاء، مجموعه ها، ویژگی ها و روش ها

اینها مفاهیمی هستند که باید توسط کسانی که می خواهند در محیط VBA کار کنند درک کنند. اول از همه، شما باید بفهمید که یک شی چیست. در اکسل این توابع عبارتند از: برگه، کتاب کار، سلول و محدوده. این اشیا دارای سلسله مراتب خاصی هستند، یعنی. از یکدیگر اطاعت کنید

اصلی ترین برنامه Application است که مربوط به برنامه اکسل. سپس Workbook ها، Worksheets و Range می آیند. به عنوان مثال، برای دسترسی به سلول A1 در یک کاربرگ خاص، باید مسیری را مشخص کنید که سلسله مراتب را در نظر بگیرد.

در مورد مفهوم "مجموعه"، این گروهی از اشیاء از همان کلاس است که در ورودی به شکل ChartObjects است. او عناصر فردینیز اشیاء هستند.

مفهوم بعدی خواص است. آنها ویژگی ضروری هر شی هستند. مثلاً برای Range مقدار یا Formula است.

متدها دستوراتی هستند که نشان می دهند چه کاری باید انجام شود. هنگام نوشتن کد در VBA، آنها باید با نقطه از شی جدا شوند. برای مثال، همانطور که بعدا نشان داده خواهد شد، اغلب هنگام برنامه نویسی در اکسل، از دستور Cells(1,1).Select استفاده می شود. به این معنی است که شما باید یک سلول با مختصات را انتخاب کنید

Selection.ClearContents اغلب همراه با آن استفاده می شود. اجرای این به معنای پاک کردن محتویات سلول انتخاب شده است.

چگونه شروع کنیم

سپس باید به برنامه VB بروید، که برای آن فقط باید از ترکیب کلید "Alt" و "F11" استفاده کنید. به علاوه:

  • در نوار منو واقع در بالای پنجره، روی نماد کنار نماد اکسل کلیک کنید.
  • دستور Mudule را انتخاب کنید.
  • با کلیک بر روی نماد همراه با تصویر ذخیره کنید.
  • آنها می نویسند، فرض کنید، یک پیش نویس از کد.

به نظر می رسد این است:

برنامه فرعی ()

"کد ما

لطفاً توجه داشته باشید که خط "کد ما" با رنگ دیگری (سبز) برجسته می شود که دلیل آن عبارت آپستروفی است که در ابتدای خط قرار داده شده است که نشان می دهد یک نظر دنبال می شود.

اکنون می توانید هر کدی را بنویسید و برای خود ایجاد کنید ابزار جدید V VBA Excel(نمونه هایی از برنامه های زیر را ببینید). البته برای کسانی که با اصول آشنا هستند ویژوال بیسیک، بسیار راحت تر خواهد بود. با این حال، حتی کسانی که آنها را ندارند، در صورت تمایل می توانند به سرعت به آن عادت کنند.

ماکروها در اکسل

این نام برنامه های نوشته شده را پنهان می کند زبان بصریپایه برای کاربرد. بنابراین، برنامه نویسی در اکسل ایجاد ماکرو با کد مورد نیاز. با تشکر از این ویژگی، جدول پردازنده مایکروسافتخود را توسعه می دهد و با نیازها سازگار می شود کاربر خاص. پس از فهمیدن نحوه ایجاد ماژول برای نوشتن ماکرو، می توانید شروع به بررسی کنید نمونه های خاص برنامه های VBAبرتری داشتن. بهتر است از ابتدایی ترین کدها شروع کنید.

مثال 1

وظیفه: برنامه ای بنویسید که مقدار محتویات یک سلول را کپی کند و سپس آن را در سلول دیگر بنویسد.

برای این:

  • برگه "View" را باز کنید؛
  • به نماد "Macros" بروید؛
  • روی "ضبط ماکرو" کلیک کنید؛
  • فرم باز شده را پر کنید

برای سادگی، "Macro1" را در قسمت "Macro name" رها کنید، و برای مثال، hh را در قسمت "میانبر صفحه کلید" وارد کنید (این بدان معنی است که می توانید برنامه را با دستور سریع "Ctrl+h" راه اندازی کنید). Enter را فشار دهید.

اکنون که ضبط ماکرو از قبل شروع شده است، محتویات یک سلول در سلول دیگر کپی می شود. به نماد اصلی برگردید. روی “Record Macro” کلیک کنید. این عمل به معنای پایان برنامه است.

  • به خط "Macros" برگردید.
  • "Macro 1" را از لیست انتخاب کنید.
  • روی "Run" کلیک کنید (همان عمل با شروع کلید ترکیبی "Ctrl+hh" اجرا می شود).

در نتیجه عملی که در حین ضبط ماکرو انجام شد رخ می دهد.

منطقی است که ببینید کد چگونه به نظر می رسد. برای انجام این کار، به خط "Macros" برگردید و روی "Change" یا "Login" کلیک کنید. در نتیجه آنها خود را در محیط VBA می یابند. در واقع، خود کد ماکرو بین خطوط Sub Macro1() و End Sub قرار دارد.

اگر کپی کردن، به عنوان مثال، از سلول A1 به سلول C1 انجام شده باشد، یکی از خطوط کد مانند Range ("C1") خواهد بود. انتخاب کنید. ترجمه شده، به نظر می رسد "Range ("C1"). انتخاب کنید، به عبارت دیگر، به VBA Excel، به سلول C1 می رود.

قسمت فعال کد با دستور ActiveSheet.Paste تکمیل می شود. به معنای ضبط محتویات سلول انتخاب شده (in در این مورد A1) به سلول انتخاب شده C1.

مثال 2

حلقه های VBA به شما کمک می کند تا ماکروهای مختلفی را در اکسل ایجاد کنید.

حلقه های VBA به شما در ایجاد ماکروهای مختلف کمک می کند. فرض کنید یک تابع y=x + x 2 + 3x 3 - cos(x) داریم. برای دریافت نمودار آن باید یک ماکرو ایجاد کنید. این کار فقط با استفاده از حلقه های VBA قابل انجام است.

برای اولیه و ارزش نهاییآرگومان های تابع x1=0 و x2=10 می گیرند. علاوه بر این، باید یک ثابت وارد کنید - مقدار مرحله تغییر آرگومان و مقدار اولیهبرای پیشخوان

تمام نمونه های VBA ماکرو اکسل با استفاده از همان رویه ارائه شده در بالا ایجاد می شوند. در این مورد خاص، کد به نظر می رسد:

برنامه فرعی ()

مرحله = 0.1

انجام while x1< x2 (цикл будет выполняться пока верно выражение x1 < x2)

y=x1 + x1^2 + 3*x1^3 - Cos(x1)

سلول ها (i، 1). مقدار = x1 (مقدار x1 با مختصات (i،1) روی سلول نوشته می شود)

سلول ها (i، 2). مقدار = y (مقدار y با مختصات (i،2) روی سلول نوشته می شود)

i = i + 1 (شمارنده در حال اجرا است)؛

x1 = x1 + shag (آگومان با مقدار مرحله تغییر می کند).

پایان فرعی

در نتیجه اجرای این ماکرو در اکسل، دو ستون دریافت می کنیم که ستون اول حاوی مقادیر x و ستون دوم برای y است.

سپس یک نمودار از آنها به صورت استاندارد برای اکسل ساخته می شود.

مثال 3

برای پیاده‌سازی حلقه‌ها در VBA Excel 2010، مانند سایر نسخه‌ها، همراه با ساختار Do while از قبل، از For استفاده می‌شود.

برنامه ای را در نظر بگیرید که یک ستون ایجاد می کند. در هر یک از خانه های آن مربع های شماره ردیف مربوطه نوشته می شود. استفاده از ساختار For به شما این امکان را می دهد که بدون استفاده از شمارنده، آن را بسیار کوتاه بنویسید.

ابتدا باید یک ماکرو همانطور که در بالا توضیح داده شد ایجاد کنید. بعد خود کد را یادداشت می کنیم. ما فرض می کنیم که به مقادیر 10 سلول علاقه مند هستیم. کد شبیه این است.

برای i = 1 تا 10 بعد

این دستور به زبان «انسانی» به صورت «از 1 تا 10 در مراحل یک تکرار کنید» ترجمه می‌شود.

اگر وظیفه به دست آوردن یک ستون با مربع، برای مثال، از همه اعداد فرد از محدوده 1 تا 11 باشد، می نویسیم:

برای i = 1 تا 10 مرحله 1 بعد.

در اینجا مرحله یک مرحله است. در این صورت برابر با دو است. به طور پیش فرض، عدم وجود این کلمه در چرخه به معنای مجرد بودن مرحله است.

نتایج به دست آمده باید در سلول های شماره (i,1) ذخیره شود. سپس، هر بار که حلقه شروع می شود، با افزایش اندازه i به اندازه یک مرحله، تعداد ردیف به طور خودکار افزایش می یابد. بنابراین، کد بهینه خواهد شد.

به طور کلی کد به شکل زیر خواهد بود:

برنامه فرعی ()

برای i = 1 به 10 مرحله 1 (شما می توانید به سادگی برای i = 1 تا 10 بنویسید)

سلول (i، 1). مقدار = i ^ 2 (یعنی مقدار مربع i در سلول (i،1) نوشته می شود.

بعدی (به یک معنا نقش شمارنده را بازی می کند و به معنای شروع دیگری از حلقه است)

پایان فرعی

اگر همه چیز به درستی انجام شود، از جمله ضبط و اجرای ماکرو (دستورالعمل های بالا را ببینید)، پس از تماس با آن، هر بار یک ستون دریافت خواهید کرد. اندازه داده شده(در این مورد شامل 10 سلول).

مثال 4

که در زندگی روزمرهاغلب اوقات، بسته به شرایطی نیاز به اتخاذ یک تصمیم یا تصمیم دیگر وجود دارد. در VBA Excel نمی توانید بدون آنها کار کنید. نمونه‌هایی از برنامه‌هایی که مسیر بعدی اجرای الگوریتم انتخاب می‌شود و در ابتدا از پیش تعیین نشده است، اغلب از If ...Then ساخت و ساز (برای موارد پیچیده) استفاده می‌کنند. If ...Then ...END If.

بیایید یک مورد خاص را در نظر بگیریم. فرض کنید باید یک ماکرو برای اکسل ایجاد کنید تا موارد زیر در سلول با مختصات (1،1) نوشته شود:

1 اگر استدلال مثبت باشد.

0 اگر آرگومان صفر باشد.

-1 اگر استدلال منفی باشد.

ایجاد چنین ماکرو برای اکسل آغاز می شود به صورت استاندارد، از طریق استفاده از "گرم" کلیدهای Altو F11. در ادامه کد زیر نوشته می شود:

برنامه فرعی ()

x= Cells(1, 1).Value (این دستور x مقدار محتویات سلول را در مختصات (1، 1) اختصاص می دهد)

اگر x>0 سپس سلول ها (1، 1). مقدار = 1

اگر x=0 سپس سلول ها (1، 1). مقدار = 0

اگر x<0 Then Cells(1, 1).Value = -1

پایان فرعی

تنها چیزی که باقی می ماند اجرای ماکرو و دریافت مقدار مورد نیاز برای آرگومان در اکسل است.

توابع VBA

همانطور که قبلاً متوجه شده اید، برنامه نویسی در معروف ترین پردازنده صفحه گسترده مایکروسافت چندان دشوار نیست. به خصوص اگر یاد بگیرید که چگونه از توابع VBA استفاده کنید. در مجموع، این زبان برنامه نویسی که به طور خاص برای نوشتن برنامه های کاربردی در Excel و Word ایجاد شده است، حدود 160 عملکرد دارد. آنها را می توان به چند گروه بزرگ تقسیم کرد. این:

  • توابع ریاضی با اعمال آنها بر استدلال، مقدار کسینوس، لگاریتم طبیعی، قسمت صحیح و غیره را به دست می آورند.
  • توابع مالی به لطف در دسترس بودن آنها و استفاده از برنامه نویسی اکسل، می توانید ابزارهای موثری برای حسابداری و محاسبات مالی به دست آورید.
  • توابع پردازش آرایه اینها عبارتند از Array، IsArray. LBound; UBound.
  • توابع VBA اکسل برای رشته. این یک گروه نسبتاً بزرگ است. این شامل، برای مثال، توابع Space برای ایجاد رشته ای با تعداد فضاهای برابر با آرگومان عدد صحیح یا Asc برای تبدیل کاراکترها به کد ANSI است. همه آنها به طور گسترده مورد استفاده قرار می گیرند و به شما امکان می دهند با ردیف ها در اکسل کار کنید و برنامه هایی ایجاد کنید که کار با این جداول را تا حد زیادی تسهیل می کند.
  • توابع تبدیل نوع داده برای مثال، CVar مقدار آرگومان Expression را با تبدیل آن به نوع داده Variant برمی‌گرداند.
  • توابع کار با تاریخ آنها به طور قابل توجهی موارد استاندارد را گسترش می دهند بنابراین، تابع WeekdayName نام (کامل یا جزئی) روز هفته را بر اساس تعداد آن برمی گرداند. حتی مفیدتر تایمر است. تعداد ثانیه هایی را می دهد که از نیمه شب به نقطه خاصی در روز گذشته است.
  • توابعی برای تبدیل یک آرگومان عددی به سیستم های اعداد مختلف. به عنوان مثال، Oct اعداد را به صورت هشتی خروجی می دهد.
  • توابع قالب بندی مهمترین آنها Format است. یک مقدار Variant را با یک عبارت فرمت شده بر اساس دستورالعمل های مشخص شده در اعلان فرمت برمی گرداند.
  • و غیره.

مطالعه خصوصیات این توابع و کاربرد آنها به طور قابل توجهی دامنه اکسل را گسترش می دهد.

مثال 5

بیایید سعی کنیم به سمت حل مشکلات پیچیده تر حرکت کنیم. مثلا:

یک سند کاغذی گزارش سطح واقعی هزینه های شرکت داده شده است. ضروری:

  • بخش قالب آن را با استفاده از پردازشگر صفحه گسترده اکسل توسعه دهید.
  • یک برنامه VBA ایجاد کنید که داده های اولیه را برای پر کردن آن درخواست می کند، محاسبات لازم را انجام می دهد و سلول های قالب مربوطه را با آنها پر می کند.

بیایید یکی از گزینه های راه حل را در نظر بگیریم.

یک قالب ایجاد کنید

تمام اقدامات بر روی یک برگه استاندارد در اکسل انجام می شود. سلول های رایگان برای وارد کردن داده ها در مورد نام شرکت مصرف کننده، میزان هزینه ها، سطح آنها و گردش مالی رزرو شده است. از آنجایی که تعداد شرکت‌ها (انجمن‌هایی) که گزارش برای آنها تنظیم می‌شود ثابت نیست، سلول‌های وارد کردن مقادیر بر اساس نتایج و نام متخصص از قبل رزرو نمی‌شوند. کاربرگ یک نام جدید داده شده است. به عنوان مثال، "گزارش".

متغیرها

برای نوشتن برنامه ای برای پر کردن خودکار یک الگو، باید نمادها را انتخاب کنید. اینها برای متغیرها استفاده خواهند شد:

  • NN - شماره ردیف جدول فعلی؛
  • TP و TF - گردش تجاری برنامه ریزی شده و واقعی؛
  • SF و SP - مقدار واقعی و برنامه ریزی شده هزینه ها.
  • IP و IF - سطح برنامه ریزی شده و واقعی هزینه ها.

اجازه دهید انباشت کل این ستون را با استفاده از حروف مشابه، اما با "پیشوند" Itog مشخص کنیم. به عنوان مثال، ItogTP - به ستون جدول با عنوان " گردش مالی برنامه ریزی شده" اشاره دارد.

حل یک مشکل با استفاده از برنامه نویسی VBA

با استفاده از نمادهای معرفی شده، فرمول هایی برای انحرافات به دست می آوریم. اگر نیاز به محاسبه در٪ دارید، (F - P) / P * 100، و در مجموع - (F - P) داریم.

نتایج این محاسبات را می توان به بهترین وجه مستقیماً در سلول های مناسب در یک صفحه گسترده اکسل وارد کرد.

برای مجموع های واقعی و پیش بینی شده، آنها با استفاده از فرمول های ItogP=ItogP + P و ItogF=ItogF+ F به دست می آیند.

برای انحرافات از = (ItogF - ItogP) / ItogP * 100 اگر محاسبه به صورت درصد انجام شود و در مورد مقدار کل - (ItogF - ItogP) استفاده کنید.

نتایج دوباره بلافاصله در سلول های مناسب نوشته می شوند، بنابراین نیازی به اختصاص دادن آنها به متغیرها نیست.

قبل از اجرای برنامه ایجاد شده، باید کتاب کار را به عنوان مثال با نام "Report1.xls" ذخیره کنید.

دکمه "ایجاد جدول گزارش" فقط باید یک بار پس از وارد کردن اطلاعات هدر فشار داده شود. قوانین دیگری وجود دارد که باید بدانید. به طور خاص، دکمه "افزودن ردیف" باید هر بار پس از وارد کردن مقادیر برای هر نوع فعالیت در جدول کلیک شود. پس از وارد کردن تمام داده ها، باید روی دکمه "پایان" کلیک کنید و سپس به پنجره اکسل بروید.

اکنون می دانید که چگونه با استفاده از ماکروها مشکلات اکسل را حل کنید. توانایی استفاده از vba excel (نمونه‌هایی از برنامه‌های بالا را ببینید) همچنین ممکن است برای کار در محبوب‌ترین ویرایشگر متن در حال حاضر، Word، مورد نیاز باشد. به طور خاص، می توانید دکمه های منو را با نوشتن، همانطور که در ابتدای مقاله نشان داده شده است، یا با نوشتن کد ایجاد کنید، که به لطف آن می توان بسیاری از عملیات روی متن را با فشار دادن کلیدهای وظیفه یا از طریق زبانه "View" و نماد "ماکروها".

استیو کامینگز بیش از 20 سال است که برنامه نویسی می کند و از زبان های برنامه نویسی متنوعی مانند Assembly، COBOL و C++ و همچنین VBA و Visual Basic استفاده می کند. او نویسنده و نویسنده بیش از دوازده کتاب کامپیوتری از جمله کتاب است اسرار آفیس 97توسط انتشارات دیالکتیک منتشر شده است. علاوه بر این، او صدها مقاله منتشر شده در مجلات کامپیوتری مشهور از جمله PC World، Macworld، PC Magazine، PC/Computingو هفته پی سی.

تقدیم به الی و روفوس

معرفی

بله، این دقیقاً همان کتابی است که برای شروع تسلط بر VBA (مخفف Visual Basic for Applications که به معنی Visual Basic for Applications) نیاز دارید. در این کتاب با اصول اولیه برنامه نویسی VBA آشنا می شوید و مهارت های لازم برای ایجاد برنامه های مفید را کسب می کنید. و مهمتر از همه، شما می توانید آن را بدون تلاش اضافی انجام دهید.

کتاب از مثال‌های زیادی استفاده می‌کند، به راحتی و واضح نوشته شده است، زیرا چه کسی می‌داند تاکنون چند جلد خسته‌کننده در این دنیا منتشر شده است! من سعی کردم همه چیز را به معمولی ترین زبان ارائه کنم و تا حد امکان اصطلاحات خاص را که گوش یک فرد عادی را آزار می دهد حذف کنم. و از این به بعد شروع می کنم به شوخی کردن (گاهی اوقات نه بهترین) تا شما چیزی برای هدایت عصبانیت خود داشته باشید.

از سوی دیگر، بحث در مورد موضوعات مورد بحث چندان ساده نیست، وگرنه هیچ ارزشی ندارد. جدا از شوخی، این کتاب یک راهنمای مرجع کامل است که تمام بخش های اصلی VBA را پوشش می دهد.

این کتاب درباره چیست؟

احتمالاً قبلاً می‌دانید که VBA یک زبان برنامه‌نویسی است که در بسیاری از برنامه‌ها، از برنامه‌های Microsoft Office، Microsoft Project، Visio و AutoCAD گرفته تا برنامه‌های تخصصی متعددی که برای کنترل فرآیندهای صنعتی، حسابداری مالی یا پشتیبانی مشتری طراحی شده‌اند، ساخته شده است.

این کتاب تمام جنبه های ضروری برنامه نویسی در VBA را پوشش می دهد. در اینجا اطلاعات نسبتاً جامعی در مورد موضوعات زیر خواهید یافت:

شما نباید حدس بزنید...

اما به هر حال این کار را خواهم کرد. من حدس می‌زنم که شما خیلی مبتدی نیستید، برعکس، فکر می‌کنم شما باید با استفاده از ویندوز احساس راحتی کنید. بنابراین، اگر نحوه استفاده از ماوس را نمی‌دانید، از منوها انتخاب کنید و روی دکمه‌هایی که در صفحه نمایشگر شما ظاهر می‌شوند کلیک کنید، ابتدا باید یکی از کتاب‌های منتشر شده توسط دیالکتیک را مطالعه کنید. ویندوز برای آدمک(ویرایش های جداگانه ای نیز برای ویندوز 95، ویندوز 98 و ویندوز NT وجود دارد). در مرحله بعد، برای استفاده از VBA، باید حداقل یک برنامه کاربردی داشته باشید که ابزارهای توسعه برنامه VBA در آن تعبیه شده باشد. در میان این برنامه‌ها، پیشرو بازار مایکروسافت آفیس، نام برتر نرم‌افزارهای تجاری است و به دنبال آن گروه رو به رشدی از محصولات سایر فروشندگان قرار دارند. به عنوان مثال، از بین تمام امکانات، هر یک از برنامه های زیر انجام می دهد:

هر برنامه مایکروسافت آفیس - Word، Excel، PowerPoint، Access، Outlook یا FrontPage.

پروژه مایکروسافت؛

Corel WordPerfect Office 2000;

سری برنامه های تجاری گرافیکی iGrafx از Micrografx.

Visio نسخه 4.5 و 5;

AutoCAD R14 یا AutoCAD 2000 برای ویندوز؛

TurboCAD Professional;

M.Y.O.B. نرم افزار حسابداری؛

بسته نرم افزار حسابداری منابع Great Plains (برخی از برنامه های این بسته VBA را درک می کنند).

OmniTrader، ارزیابی ریسک و ابزارهای مدیریت معاملات؛

EdgeworkX، ابزاری برای توسعه صفحات وب پیچیده.

تفرقه بینداز و حکومت کن

دانش و مهارت های نظری که برای برنامه نویسی در VBA مورد نیاز است، یک چیز کامل را تشکیل می دهد، یک همزیستی ارگانیک از روابط، شبیه به خود زندگی... به همین دلیل است که مجبور شدم مطالب پیشنهادی را به پنج بخش بزرگ تقسیم کنم، که هر کدام از آنها شامل حداقل دو فصل

بخش اول: شروع کار با VBA

پس از تنها یک فصل تئوری کسل کننده برای شروع کتاب، سه فصل بعدی شما را از خواب بیدار می کند و شما را با VBA اجرا می کند. شما یاد خواهید گرفت که ماکروها را ضبط کنید تا مجبور نباشید به برنامه نویسی متوسل شوید، در صورت امکان و توجیه، برنامه های VBA خود را از برنامه های دیگر اجرا کنید. در طول مسیر، حتی باید یک برنامه کاملاً کامل ایجاد کنید که یک کار عملی خاص را انجام می دهد.

قسمت دوم. تسلط بر محیط توسعه VBA

ویرایشگر ویژوال بیسیک نماینده قابل اعتماد VBA بر روی صفحه است، بنابراین می توان گفت، اینجا جایی است که برنامه های خود را می نویسید، پنجره هایی را که آن برنامه ها باز می شوند طراحی می کنید و خلاقیت های خود را آزمایش می کنید تا بفهمید چرا آن طور که انتظار می رود کار نمی کنند. پس از خواندن این قسمت از کتاب، به درک نسبتاً کاملی از مجموعه غنی ابزارها و قابلیت هایی که ویرایشگر ویژوال بیسیک در اختیار شما قرار می دهد، خواهید رسید.

قسمت سوم. دوره برنامه نویسی VBA

این قسمت قلب کتاب است. در اینجا، در فصل هایی که عاشقانه ساخته شده اند، رازهای دنیای VBA را برای شما فاش خواهم کرد. فصل اول این قسمت اجزای یک برنامه VBA را سازماندهی می کند و ساختار آن اجزا را آشکار می کند تا همیشه بدانید دقیقاً چه چیزی و کجا باید تایپ کنید. بعد کارگاهی در مورد نامگذاری صحیح در VBA و ارائه کد برنامه ارائه می شود. پس از آن، فصل‌هایی در مورد کار با متغیرها و اشیاء صحبت می‌شود، که برای آموزش نحوه مدیریت صحیح اطلاعات در حال پردازش طراحی شده‌اند. پس از آن، من شما را به یک تور به سرزمین پرجمعیت دستورات VBA تعبیه شده می برم تا شما را از اختراع مجدد راکتور هسته ای نجات دهم. فصل‌های باقی‌مانده راه‌هایی برای کنترل آنچه در طول اجرای برنامه اتفاق می‌افتد، و همچنین راه‌هایی برای شناسایی و اصلاح حداقل برخی از خطاهایی که همیشه سعی می‌کنند خود را به هر برنامه متصل کنند، مورد بحث قرار می‌دهند.

قسمت چهارم ایجاد فرم ها

در مقایسه با برخی دیگر از ابزارهای برنامه نویسی ویندوز، VBA به طور قابل توجهی کمتر به "فرم ها" وابسته است (اصطلاحی که برای اشاره به جعبه های محاوره ای و سایر پنجره ها استفاده می شود). دلیل این امر این است که لازم نیست برنامه های شما همیشه ویندوز خود را داشته باشند. برعکس، شما این فرصت را دارید که آنها را از برنامه های دیگر، با استفاده از پنجره برنامه ای که در حال حاضر با آن کار می کنید، یا از خود محیط توسعه VBA راه اندازی کنید. با این حال VBA مجموعه کاملی از ابزارها برای طراحی و ایجاد فرم ها دارد. شما تمام قدرت را دارید که پیچیده‌ترین پنجره‌ها را بسازید، مملو از دکمه‌ها، سوئیچ‌ها و سایر عناصر برای بازی کردن کاربرانتان. چگونگی تحقق این فرصت ها در این قسمت مورد بحث قرار گرفته است.

قسمت پنجم ده ها با شکوه

سفر شما به سرزمین برنامه نویسی VBA با دو فصل به پایان می رسد که طیف گسترده ای از موضوعات را پوشش می دهد. ابتدا در مورد تکنیک های برنامه نویسی پیشرفته تر بحث خواهیم کرد. البته، بحث خیلی عمیق نخواهد بود، اما نمی توان آن را سطحی نیز نامید - برای اینکه بتوانید واقعاً از این تکنیک ها استفاده کنید، کاملاً کافی است. فهرست زیر فهرستی از منابع VBA موجود است که هم منابع اطلاعاتی و هم محصولات نرم افزاری را پوشش می دهد. هم برای گسترش دانش خود در زمینه برنامه نویسی VBA و هم برای گسترش کتابخانه نرم افزار توسعه دهنده خود ارزش آن را دارد.

نحوه استفاده از مثال ها

این کتاب حاوی نمونه‌های کد بسیار زیادی برای نشان دادن مفاهیمی است که می‌خواهم توضیح دهم. مثال‌های کد به وضوح با فونت monospace برجسته می‌شوند، حتی اگر کد برنامه در یک بلوک جداگانه ارائه شود، مانند اینجا:

WhatEverItIs.Color = "Chartreuse"

و در مورد کد ظاهر شده در یک پاراگراف، مانند اینجا: Debug.Print.

برای صرفه جویی در فضا، این نمونه ها اغلب فقط قطعاتی هستند که به تنهایی قابل اجرا نیستند. چنین قطعاتی فقط می توانند به عنوان بخشی از رویه های خاص اجرا شوند و بسیاری از مثال ها شامل عبارات لازم برای تعریف این رویه ها نیستند. به طور کلی، اگر می‌خواهید نتایج اجرای این نمونه‌ها را بر روی رایانه شخصی خود مشاهده کنید، باید عبارات ارائه شده در مثال‌ها را در یک رویه مناسب بپیچید (و در برخی موارد، کد را مطابق توضیحات داده شده در زیر تکمیل کنید. متن).

شخصاً فکر می‌کنم روند تایپ کد یک تقویت‌کننده اخلاقی است، اما همچنین می‌دانم که ممکن است برخی از شما تحت تأثیر آن استدلال قرار نگیرید. به همین دلیل است که متون رویه های مربوط به نمونه ها به صورت تمام شده بر روی سرور انتشارات دیالکتیک قرار گرفت و اکنون از طریق اینترنت در www.site در دسترس است. بنابراین نگران نباشید، مجبور نخواهید بود متون رویه ها را دوباره تایپ کنید - می توانید آنها را در رایانه خود بارگیری کنید و بدون هیچ تلاش اضافی، به سادگی رویه مورد نیاز را در یک پروژه باز وارد کنید و بلافاصله بتوانید آن را اجرا کنید. .

اغلب، عبارات VBA (واحدهای جداگانه کد برنامه) بسیار طولانی هستند و بنابراین اتفاق می افتد که در یک خط از کتاب قرار نمی گیرند. در چنین مواردی، من از خط زیر خط استاندارد VBA (_) برای نشان دادن محل شکسته شدن یک عبارت واحد در یک خط جدید استفاده می کنم.

صفحه وب VBA برای DUMMIES

علاوه بر این کتاب قصد دارم یک صفحه وب ایجاد کنم که آدرس آن به شرح زیر باشد: www.seldenhouse.com/vba

در آنجا خواهید یافت:

اضافات و اصلاحات در متن کتاب؛

استیو کامینگز - VBA برای Dummies

استیو کامینگز بیش از 20 سال است که برنامه نویسی می کند و از زبان های برنامه نویسی متنوعی مانند اسمبلی، COBOL و C++ و همچنین VBA و Visual Basic استفاده می کند. او نویسنده و نویسنده بیش از دوازده کتاب کامپیوتری از جمله کتاب اسرار دفتر 97 است که توسط دیالکتیک منتشر شده است. او همچنین صدها مقاله منتشر شده در مجلات کامپیوتری برجسته از جمله PC World، Macworld، PC Magazine، PC/Computing و PC Week نوشته است.

فداکاری

به مادربزرگم در تولد 97 سالگی اش

قدردانی ها

با تشکر از همه در Hungry Minds، به خصوص سردبیران من:

جیمز راسل که در حین کار روی این کتاب دقت و حوصله زیادی از خود نشان داد و همچنین جید ویلیامز و کلی الیور.

من از VCommunications (www.v-com.com) برای ارائه محصولات نرم افزاری مانند System Commander و Partition Commander سپاسگزارم. اینها ابزارهای عالی برای راه اندازی چندین سیستم عامل بر روی یک رایانه هستند، چیزی که هنگام کار با نسخه های بتا Microsoft Office XP به آن نیاز داشتم. همچنین از لیزا رابینز از واگنر ادستروم، یکی از بخش‌های مایکروسافت، برای کمک به من در یادگیری نکات و نکات نسخه جدید VBA و برای ارائه نسخه‌های آزمایشی نرم‌افزار مایکروسافت که برای کارم نیاز داشتم، تشکر می‌کنم.

شروع...

بله، این دقیقاً همان کتابی است که برای شروع تسلط بر VBA (مخفف Visual Basic for Applications که به معنی Visual Basic for Applications) نیاز دارید.

در این کتاب با اصول اولیه برنامه نویسی VBA آشنا می شوید و مهارت های لازم برای ایجاد برنامه های مفید را کسب می کنید. و مهمتر از همه، شما می توانید آن را بدون تلاش اضافی انجام دهید.

کتاب از مثال‌های زیادی استفاده می‌کند، به راحتی و واضح نوشته شده است، زیرا چه کسی می‌داند تاکنون چند جلد خسته‌کننده در این دنیا منتشر شده است! من سعی کردم همه چیز را به معمولی ترین زبان ارائه کنم و تا حد امکان اصطلاحات خاص را که گوش یک فرد عادی را آزار می دهد حذف کنم. و از این به بعد شروع می کنم به شوخی کردن (گاهی اوقات نه بهترین) تا شما چیزی برای هدایت عصبانیت خود داشته باشید.

از سوی دیگر، بحث در مورد موضوعات مورد بحث چندان ساده نیست، وگرنه هیچ ارزشی ندارد. جدا از شوخی، این کتاب یک راهنمای مرجع کامل است که تمام بخش های اصلی VBA را پوشش می دهد.

این کتاب درباره چیست؟

احتمالاً قبلاً می دانید که VBA یک زبان برنامه نویسی است که در برنامه های مختلفی ساخته شده است، از Microsoft Office، Microsoft Project، Visio و AutoCAD گرفته تا برنامه های تخصصی متعدد برای کنترل فرآیند تولید، حسابداری مالی یا پشتیبانی مشتری.

این کتاب تمام جنبه های ضروری برنامه نویسی در VBA را پوشش می دهد. در اینجا اطلاعات نسبتاً جامعی در مورد موضوعات زیر خواهید یافت:

* استفاده از ابزارهای برنامه نویسی بصری VBA.

* ضبط و ویرایش ماکروها.

* راه اندازی برنامه های VBA از سایر برنامه ها.

* ایجاد کادرهای محاوره ای با ظاهر دلپذیر و سایر عناصر رابط.

* کار با اشیا، که کلید استفاده از قدرت کامل برنامه های VBAt خواهد بود.

این فصل نسخه های VBA از نسخه 6 تا 6.3 را پوشش می دهد (VBA6.3 در برنامه های Microsoft Office XP گنجانده شده است). به گفته مایکروسافت، تمامی نسخه های VBA، از نسخه 6 تا 6.3، از دید یک برنامه نویس کاملاً یکسان هستند.

مایکروسافت برخی از اشکالات را برطرف کرده و عملکرد را بهبود بخشیده است، اما نحوه نوشتن کد یا ایجاد کادرهای گفتگو تغییری نکرده است. بنابراین، هنگامی که من در مورد VBA b صحبت می کنم، این مورد برای VBA 6.0 و VBA 6.3 و همچنین تمام نسخه های متوسط ​​صدق می کند.

نباید حدس زد...

اما به هر حال این کار را خواهم کرد. من حدس می زنم که شما آنقدر آدمک نیستید، برعکس، فکر می کنم شما باید در ویندوز کاملاً راحت باشید. بنابراین، اگر نمی‌دانید چگونه با ماوس کار کنید، از منوها انتخاب کنید و روی دکمه‌هایی که روی صفحه نمایشگرتان ظاهر می‌شوند کلیک کنید، منطقی است که ابتدا یکی از کتاب‌های منتشر شده توسط Dialectics، به عنوان مثال Windows for Dummies را بخوانید. (همچنین انتشارات جداگانه ای در Windows 95، Windows 98، Windows Me و Windows 2000 وجود دارد). در مرحله بعد، برای استفاده از VBA، باید حداقل یک برنامه کاربردی داشته باشید که ابزارهای توسعه برنامه VBA در آن تعبیه شده باشد. در میان این برنامه‌ها، پیشرو بازار مایکروسافت آفیس، نام برتر نرم‌افزارهای تجاری است و به دنبال آن گروه رو به رشدی از محصولات سایر فروشندگان قرار دارند. به عنوان مثال، از بین تمام امکانات، هر یک از برنامه های زیر انجام می دهد:

* هر برنامه مایکروسافت آفیس - Word، Excel، PowerPoint، Access، Outlook یا FrontPage.

* پروژه مایکروسافت؛

* CorelDraw نسخه 9 یا 10 و Corel WordPerfect Office 2000.

* مجموعه ای از برنامه های تجاری گرافیکی iGrafx از Micrografx.

* نسخه های Visio 4.5، 5 یا 2000؛

* AutoCAD R14، AutoCAD 2000 یا AutoCAD 2000i برای ویندوز؛


استیو کامینگز - VBA برای Dummies

استیو کامینگز بیش از 20 سال است که برنامه نویسی می کند و از زبان های برنامه نویسی متنوعی مانند اسمبلی، COBOL و C++ و همچنین VBA و Visual Basic استفاده می کند. او نویسنده و نویسنده بیش از دوازده کتاب کامپیوتری از جمله کتاب اسرار دفتر 97 است که توسط دیالکتیک منتشر شده است. او همچنین صدها مقاله منتشر شده در مجلات کامپیوتری برجسته از جمله PC World، Macworld، PC Magazine، PC/Computing و PC Week نوشته است.

فداکاری

به مادربزرگم در تولد 97 سالگی اش

قدردانی ها

با تشکر از همه در Hungry Minds، به خصوص سردبیران من:

جیمز راسل که در حین کار روی این کتاب دقت و حوصله زیادی از خود نشان داد و همچنین جید ویلیامز و کلی الیور.

من از VCommunications (www.v-com.com) برای ارائه محصولات نرم افزاری مانند System Commander و Partition Commander سپاسگزارم. اینها ابزارهای عالی برای راه اندازی چندین سیستم عامل بر روی یک رایانه هستند، چیزی که هنگام کار با نسخه های بتا Microsoft Office XP به آن نیاز داشتم. همچنین از لیزا رابینز از واگنر ادستروم، یکی از بخش‌های مایکروسافت، برای کمک به من در یادگیری نکات و نکات نسخه جدید VBA و برای ارائه نسخه‌های آزمایشی نرم‌افزار مایکروسافت که برای کارم نیاز داشتم، تشکر می‌کنم.

شروع...

بله، این دقیقاً همان کتابی است که برای شروع تسلط بر VBA (مخفف Visual Basic for Applications که به معنی Visual Basic for Applications) نیاز دارید.

در این کتاب با اصول اولیه برنامه نویسی VBA آشنا می شوید و مهارت های لازم برای ایجاد برنامه های مفید را کسب می کنید. و مهمتر از همه، شما می توانید آن را بدون تلاش اضافی انجام دهید.

کتاب از مثال‌های زیادی استفاده می‌کند، به راحتی و واضح نوشته شده است، زیرا چه کسی می‌داند تاکنون چند جلد خسته‌کننده در این دنیا منتشر شده است! من سعی کردم همه چیز را به معمولی ترین زبان ارائه کنم و تا حد امکان اصطلاحات خاص را که گوش یک فرد عادی را آزار می دهد حذف کنم. و از این به بعد شروع می کنم به شوخی کردن (گاهی اوقات نه بهترین) تا شما چیزی برای هدایت عصبانیت خود داشته باشید.

از سوی دیگر، بحث در مورد موضوعات مورد بحث چندان ساده نیست، وگرنه هیچ ارزشی ندارد. جدا از شوخی، این کتاب یک راهنمای مرجع کامل است که تمام بخش های اصلی VBA را پوشش می دهد.

این کتاب درباره چیست؟

احتمالاً قبلاً می دانید که VBA یک زبان برنامه نویسی است که در برنامه های مختلفی ساخته شده است، از Microsoft Office، Microsoft Project، Visio و AutoCAD گرفته تا برنامه های تخصصی متعدد برای کنترل فرآیند تولید، حسابداری مالی یا پشتیبانی مشتری.

این کتاب تمام جنبه های ضروری برنامه نویسی در VBA را پوشش می دهد. در اینجا اطلاعات نسبتاً جامعی در مورد موضوعات زیر خواهید یافت:

* استفاده از ابزارهای برنامه نویسی بصری VBA.

* ضبط و ویرایش ماکروها.

* راه اندازی برنامه های VBA از سایر برنامه ها.

* ایجاد کادرهای محاوره ای با ظاهر دلپذیر و سایر عناصر رابط.

* کار با اشیا، که کلید استفاده از قدرت کامل برنامه های VBAt خواهد بود.

این فصل نسخه های VBA از نسخه 6 تا 6.3 را پوشش می دهد (VBA6.3 در برنامه های Microsoft Office XP گنجانده شده است). به گفته مایکروسافت، تمامی نسخه های VBA، از نسخه 6 تا 6.3، از دید یک برنامه نویس کاملاً یکسان هستند.

مایکروسافت برخی از اشکالات را برطرف کرده و عملکرد را بهبود بخشیده است، اما نحوه نوشتن کد یا ایجاد کادرهای گفتگو تغییری نکرده است. بنابراین، هنگامی که من در مورد VBA b صحبت می کنم، این مورد برای VBA 6.0 و VBA 6.3 و همچنین تمام نسخه های متوسط ​​صدق می کند.

نباید حدس زد...

اما به هر حال این کار را خواهم کرد. من حدس می زنم که شما آنقدر آدمک نیستید، برعکس، فکر می کنم شما باید در ویندوز کاملاً راحت باشید. بنابراین، اگر نمی‌دانید چگونه با ماوس کار کنید، از منوها انتخاب کنید و روی دکمه‌هایی که روی صفحه نمایشگرتان ظاهر می‌شوند کلیک کنید، منطقی است که ابتدا یکی از کتاب‌های منتشر شده توسط Dialectics، به عنوان مثال Windows for Dummies را بخوانید. (همچنین انتشارات جداگانه ای در Windows 95، Windows 98، Windows Me و Windows 2000 وجود دارد). در مرحله بعد، برای استفاده از VBA، باید حداقل یک برنامه کاربردی داشته باشید که ابزارهای توسعه برنامه VBA در آن تعبیه شده باشد. در میان این برنامه‌ها، پیشرو بازار مایکروسافت آفیس، نام برتر نرم‌افزارهای تجاری است و به دنبال آن گروه رو به رشدی از محصولات سایر فروشندگان قرار دارند. به عنوان مثال، از بین تمام امکانات، هر یک از برنامه های زیر انجام می دهد:

* هر برنامه مایکروسافت آفیس - Word، Excel، PowerPoint، Access، Outlook یا FrontPage.

* پروژه مایکروسافت؛

* CorelDraw نسخه 9 یا 10 و Corel WordPerfect Office 2000.

* مجموعه ای از برنامه های تجاری گرافیکی iGrafx از Micrografx.

* نسخه های Visio 4.5، 5 یا 2000؛

* AutoCAD R14، AutoCAD 2000 یا AutoCAD 2000i برای ویندوز؛

* TurboCAD Professional.

* M.Y.O.B. نرم افزار حسابداری؛

* بسته نرم افزار حسابداری منابع Great Plains (برخی از برنامه های این بسته VBA را درک می کنند).

* Omni Trader، ارزیابی ریسک و ابزارهای مدیریت معاملات.

تفرقه بینداز و حکومت کن

دانش و مهارت های نظری که برای برنامه نویسی در VBA مورد نیاز است، یک چیز کامل را تشکیل می دهد، یک همزیستی ارگانیک از روابط، شبیه به خود زندگی... به همین دلیل است که مجبور شدم مطالب پیشنهادی را به پنج بخش بزرگ تقسیم کنم، که هر کدام از آنها شامل حداقل دو فصل

بخش اول: شروع کار با VBA

کتاب فقط با یک فصل کسل کننده که به مسائل تئوری اختصاص دارد شروع می شود، اما سه فصل سریع بعدی شما را بیدار می کند و باعث می شود با VBA بدوید. شما یاد خواهید گرفت که چگونه ماکروها را ضبط کنید تا مجبور نباشید به برنامه نویسی در جایی که امکان دارد و قابل توجیه است متوسل شوید و برنامه های VBA خود را از برنامه های دیگر اجرا کنید. در طول مسیر، حتی باید یک برنامه کاملاً کامل ایجاد کنید که یک کار عملی خاص را انجام می دهد.

ویرایشگر ویژوال بیسیک نماینده قابل اعتماد VBA بر روی صفحه است، بنابراین می توان گفت، اینجا جایی است که برنامه های خود را می نویسید، پنجره هایی را که برنامه ها باز می کنند طراحی می کنید، و خلاقیت های خود را آزمایش می کنید تا دریابید که چرا آن طور که انتظار می رود کار نمی کنند. در فصل اول قسمت در این مورد صحبت خواهم کرد. سپس در مورد استفاده از متغیرها صحبت خواهم کرد. فصل‌های باقی‌مانده راه‌هایی برای کنترل آنچه در طول اجرای برنامه اتفاق می‌افتد، و همچنین راه‌هایی برای شناسایی و اصلاح حداقل برخی از خطاهایی که همیشه سعی می‌کنند خود را به هر برنامه متصل کنند، مورد بحث قرار می‌دهند. ما قسمت دوم را با نگاه کردن به موضوعاتی مانند ایجاد پنجره‌ها، کادرهای محاوره‌ای و فرم‌ها و تکنیک‌های برنامه‌نویسی مورد نیاز برای انجام این کار به پایان می‌رسانیم.

قسمت سوم. بیایید برنامه نویسی را در VBA تمرین کنیم

این قسمت قلب کتاب است. در اینجا، در فصل هایی که عاشقانه ساخته شده اند، رازهای دنیای VBA را برای شما فاش خواهم کرد. نیمه اول فصل های این بخش اجزای یک برنامه VBA را سازماندهی می کند و ساختار آن اجزا را آشکار می کند تا همیشه بدانید دقیقاً چه چیزی و کجا باید تایپ کنید. بعد کارگاهی در مورد نامگذاری صحیح در VBA و ارائه کد برنامه ارائه می شود. پس از آن، فصل‌هایی که کار با متغیرها و اشیاء را پوشش می‌دهند، در هنگام راه‌اندازی برنامه‌هایی مانند Word، Excel یا CorelDraw بسیار مهم است. در فصل آخر در مورد پردازش داده های ارائه شده در قالب آرایه ها و مجموعه ها صحبت خواهیم کرد.

قسمت چهارم کار حرفه ای با VBA

فصل‌های این بخش شما را با تکنیک‌های برنامه‌نویسی آشنا می‌کند که تقریباً برای همه برنامه‌های آفیس کاربرد دارند، مانند شخصی‌سازی رابط کاربری، برنامه‌نویسی دستیار آفیس و موارد دیگر. سپس به طور مفصل در مورد برنامه نویسی برای Word و Excel و همچنین موضوعات مورد علاقه برنامه نویسان VBA بدون توجه به برنامه هایی که با آنها کار می کنند صحبت خواهیم کرد.

نام: VBA برای آدمک ها.

این کتاب به شما کمک می کند تا در محیط توسعه یکپارچه VBA تسلط پیدا کنید و یاد بگیرید که چگونه با استفاده از اشیاء، ویژگی ها، روش ها و رویدادها در VBA برنامه نویسی کنید. تکنیک های برنامه نویسی مورد بحث با مثال هایی نشان داده شده است که می توانید بلافاصله آنها را در عمل امتحان کنید. می‌توانید از دانش به‌دست‌آمده برای پیکربندی و بهبود برنامه‌های اداری محبوب، از جمله برنامه‌های Office XP، و ایجاد برنامه‌های کاربردی خود استفاده کنید.
این کتاب برای کسانی است که می خواهند به سرعت و بدون زحمت برنامه نویسی برای ویندوز با استفاده از VBA را یاد بگیرند.

بله، این دقیقاً همان کتابی است که برای شروع تسلط بر VBA (مخفف Visual Basic for Applications که به معنی Visual Basic for Applications) نیاز دارید. در این کتاب با اصول اولیه برنامه نویسی VBA آشنا می شوید و مهارت های لازم برای ایجاد برنامه های مفید را کسب می کنید. و مهمتر از همه، شما می توانید آن را بدون تلاش اضافی انجام دهید.
کتاب از مثال‌های زیادی استفاده می‌کند، به راحتی و واضح نوشته شده است، زیرا چه کسی می‌داند تاکنون چند جلد خسته‌کننده در این دنیا منتشر شده است! من سعی کردم همه چیز را به معمولی ترین زبان ارائه کنم و تا حد امکان اصطلاحات خاص را که گوش یک فرد عادی را آزار می دهد حذف کنم. و از این به بعد شروع می کنم به شوخی کردن (گاهی اوقات نه بهترین) تا شما چیزی برای هدایت عصبانیت خود داشته باشید.
از سوی دیگر، بحث در مورد موضوعات مورد بحث چندان ساده نیست، وگرنه هیچ ارزشی ندارد. جدا از شوخی، این کتاب یک راهنمای مرجع کامل است که تمام بخش های اصلی VBA را پوشش می دهد.

فهرست مطالب
معرفی
بخش اول: شروع کار با VBA
فصل 1. تئوری احترام، نظریه همه چیز است!
فصل 2. زمانی که می توانید یک ماکرو ضبط کنید برنامه ای ننویسید
فصل 3. مبانی برنامه نویسی VBA
فصل 4. اجرای برنامه های VBA
فصل 5: ویرایشگر ویژوال بیسیک در خدمت شما
قسمت دوم. دوره برنامه نویسی VBA
فصل 6: آناتومی یک برنامه عالی VBA
فصل 7. ذخیره و پردازش اطلاعات
فصل 8. کنترل جریان
فصل 9. کد برنامه "Armored": اشکال زدایی و عیب یابی
فصل 10: ایجاد فرم های تعاملی VBA
بخش سوم. بیایید برنامه نویسی را در VBA تمرین کنیم
فصل 11: ابزارهای داخلی ارکستر VBA
فصل 12. برنامه نویسی شی گرا
فصل 13. ظرافت های ذخیره سازی داده ها: آرایه ها و مجموعه ها
بخش چهارم. کار حرفه ای با VBA
فصل 14. VBA برای آفیس
فصل 15. برنامه نویسی VBA در Word
فصل 16 - برنامه نویسی VBA در اکسل
فصل 17. برنامه نویسی پایگاه داده
فصل 18. کار با فایل های روی دیسک
فصل 19. اطلاعات بیشتر در مورد فرم های VBA
بخش پنجم. ده ها با شکوه
فصل 20. ده (کمتر سه) راه حل موثر با استفاده از VBA
فصل 21: سه دوجین منبع VBA
نمایه موضوعی

کتاب الکترونیکی را به صورت رایگان در قالب مناسب دانلود کنید، تماشا کنید و بخوانید:
دانلود کتاب VBA for dummies - Cumming S. - fileskachat.com دانلود سریع و رایگان.

پی دی اف دانلود کنید
در زیر می توانید این کتاب را با بهترین قیمت با تخفیف با تحویل در سراسر روسیه خریداری کنید.

بهترین مقالات در این زمینه