Modul2 - Macro Atau VBA Spreadsheet 0 ratings0% found this document useful (0 votes) 286 views28 pagesDocument Informationclick to expand document informationOriginal TitleModul2_Macro atau VBA Spreadsheet Copyright© © All Rights Reserved Share this documentShare or Embed DocumentSharing Options
Did you find this document useful?0%0% found this document useful, Mark this document as useful 0%0% found this document not useful, Mark this document as not useful Is this content inappropriate?SaveSave Modul2_Macro atau VBA Spreadsheet For Later 0 ratings0% found this document useful (0 votes) Modul2 - Macro Atau VBA Spreadsheet Original Title:Modul2_Macro atau VBA Spreadsheet Uploaded bymiftah fauziSaveSave Modul2_Macro atau VBA Spreadsheet For Later 0%0% found this document useful, Mark this document as useful 0%0% found this document not useful, Mark this document as not useful EmbedShare Jump to Page You are on page 1of 28Search inside document You're Reading a Free Preview You're Reading a Free Preview Reward Your CuriosityEverything you want to read. Anytime. Anywhere. Any device. No Commitment. Cancel anytime. Share this documentShare or Embed DocumentSharing Options
Home Books Audiobooks Documents Google Sheets offers hundreds of built-in functions like Getting startedCustom functions are created using standard JavaScript. If you're new to JavaScript, Codecademy offers a great course for beginners. (Note: this course wasn't developed by and isn't associated with Google.) Here's a simple custom function, named
If you don't know how to write JavaScript and don't have time to learn, to see whether someone else has already built the custom function you need. Creating a custom functionTo write a custom function:
Now you can . Getting a custom function from the Google Workspace MarketplaceThe Google Workspace Marketplace offers several custom functions as add-ons for Google Sheets. To use or explore these add-ons:
Using a custom functionOnce you've written a custom function or installed one from the Google Workspace Marketplace, it's as easy to use as a built-in function:
Guidelines for custom functionsBefore writing your own custom function, there are a few guidelines to know. NamingIn addition to the standard conventions for naming JavaScript functions, be aware of the following:
ArgumentsLike a built-in function, a custom function can take arguments as input values:
Return valuesEvery custom function must return a value to display, such that:
Data typesGoogle Sheets stores data in different formats depending on the nature of the data. When these values are used in custom functions, Apps Script treats them as the appropriate data type in JavaScript. These are the most common areas of confusion:
AutocompleteGoogle Sheets supports autocomplete for custom functions much like for built-in functions. As you type a function name in a cell, you will see a list of built-in and custom functions that matches what you enter. Custom functions will appear in this list if their script includes a JsDoc 8 tag, as in the 9 example below.
AdvancedUsing Apps Script servicesCustom functions can call certain Apps Script services to perform more complex tasks. For example, a custom function can call the Language service to translate an English phrase into Spanish. Unlike most other types of Apps Scripts, custom functions never ask users to authorize access to personal data. Consequently, they can only call services that do not have access to personal data, specifically the following: Supported servicesNotesCacheWorks, but not particularly useful in custom functionsHTMLCan generate HTML, but cannot display it (rarely useful)JDBCLanguageLockWorks, but not particularly useful in custom functionsMapsCan calculate directions, but not display mapsProperties 0 only gets the properties of the spreadsheet owner. Spreadsheet editors can't set user properties in a custom function.SpreadsheetRead only (can use most 1 methods, but not 2).Cannot open other spreadsheets ( 3 or 4).URL FetchUtilitiesXMLIf your custom function throws the error message 5, the service requires user authorization and thus cannot be used in a custom function.To use a service other than those listed above, create a custom menu that runs an Apps Script function instead of writing a custom function. A function that is triggered from a menu will ask the user for authorization if necessary and can consequently use all Apps Script services. SharingCustom functions start out bound to the spreadsheet they were created in. This means that a custom function written in one spreadsheet can't be used in other spreadsheets unless you use one of the following methods:
OptimizationEach time a custom function is used in a spreadsheet, Google Sheets makes a separate call to the Apps Script server. If your spreadsheet contains dozens (or hundreds, or thousands!) of custom function calls, this process can be quite slow. Consequently, if you plan to use a custom function multiple times on a large range of data, consider modifying the function so that it accepts a range as input in the form of a two-dimensional array, then returns a two-dimensional array that can overflow into the appropriate cells. For example, the 9 function shown above can be rewritten to accept a single cell or range of cells as follows:
The above approach uses the map method of JavaScript's 7 object to recursively call DOUBLE on every value in the two-dimensional array of cells. It returns a two-dimensional array that contains the results. This way, you can call DOUBLE just once but have it calculate for a large number of cells at once, as shown in the screenshot below. (You could accomplish the same thing with nested AVERAGE 0 statements instead of the AVERAGE 1 call.)Similarly, the custom function below efficiently fetches live content from the Internet and uses a two-dimensional array to display two columns of results with just a single function call. If each cell required its own function call, the operation would take considerably more time, since the Apps Script server would have to download and parse the XML feed each time.
These techniques can be applied to nearly any custom function that is used repeatedly throughout a spreadsheet, although the implementation details will vary depending on the function's behavior. Apakah Macro dapat digunakan juga di Google Spreadsheet?Skrip makro dikhususkan untuk sheet individual dan hanya dapat digunakan di Spreadsheet—skrip makro tidak dapat dijalankan di Google Dokumen, Formulir, atau Slide.
Apakah rumus Google Spreadsheet sama dengan Excel?Anda mungkin bertanya-tanya, apakah rumus Google Sheets dan Microsoft Excel sama mengingat keduanya menjadi aplikasi dengan fungsi yang mirip untuk memudahkan proses pengolahan data dengan perhitungan. Rumus Google Sheets dan Microsoft Excel bisa dibilang sama, tapi tidak mirip karena memiliki perbedaan tertentu.
Bagaimana cara menampilkan module dalam VBA?Menggunakan Module. Buka program Microsoft Excel 2016.. Pilih Blank Workbook.. Masuk ke Visual Basic Editor atau gunakan shortcut ALT+F11.. Klik Menu Insert pilih Module.. Module akan di tambahkan pada Project Explorer.. VBA Excel menggunakan bahasa pemrograman apa?Bahasa yang dipakai pada macro Excel adalah bahasa pemogramman Visual Basic for Application (VBA). VBA adalah bahasa pemrograman berbasis objek untuk memudahkan proses pekerjaan sehari-hari pada Microsoft excel, dari langkah-langkah yang panjang kita dapat lakukan dengan satu langkah mudah.
|