2004-VBA Data Type
| No | Item | Content | ConvertFunc |
|---|---|---|---|
| 1 | Primitive | ||
| 2 | Boolean | Dim bln As Boolean | CBool(value) |
| 3 | Long | Dim i As Long | CLng(value) |
| 4 | Double | Dim n As Double | CDbl(value) |
| 5 | Currency | Dim yen As Currency | CCur(value) |
| 6 | Date | Dim dtm As Date | CDate(value) |
| 7 | String | Dim str As String | CStr(value) |
| 8 | Variant | Dim vnt As Variant | CVar(value) |
| 9 | Byte | CByte(value) | |
| 10 | Interger | CInt(value) | |
| 11 | Single | CSng(value) | |
| 12 | VBA variable | ||
| 13 | Array | Primitive型を配列で定義 | |
| 14 | Collection | "Dim clt As Collection (key Arrayが取れない) Set clt = New Collection" |
|
| 15 | Excel Object | ||
| 16 | Range | "Dim rng As Range Let rng = ThisWorkbook.WorkSheets(Activeworksheet.Name).Range(""A1"")" |
|
| 17 | Worksheet | "Dim sht As Worksheet Set sht = ThisWorkbook.WorkSheets(Activeworksheet.Name)" |
|
| 18 | Workbook | "Dim wb As Workbook Set wb = ThisWorkbook" |
|
| 19 | Name | "Dim nm As Name Set nm = ThisWorkbook.Names(""target_name"")" |
|
| 20 | ListObject | Dim lstObj As ListObject | |
| 21 | Chart | Dim cht As Chart | - |
| 22 | Shape | Dim shp As Shape | - |
| 23 | VBScript COM Object | ||
| 24 | Microsoft Scripting Runtime | ||
| 25 | Dictionary | Dim dict As Dictionary | |
| 26 | FileSystemObject | Dim objFSO As FileSystemObject | |
| 27 | Folder | Dim folder As Folder | |
| 28 | File | Dim file As File | |
| 29 | .Net Framework | ||
| 30 | ArrayList | "Set a reference on VBA Toolbar of tool -> referenceC:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.tlb Microsoft Common Language Runtime Class Library Dim aryList As Object '// ArrayList Set aryList = CreateObject(""System.Collections.ArrayList"")" |
|
| 31 | StringBuilder | Set objSB = CreateObject("System.Text.StringBuilder") | |
| 32 | Third Party Utility Libraries | ||
| 33 | JSON | Dim JSON As JSONLib | |
| 34 | Template | Dim Template As MiniTemplator | |
| 35 | Custom Type or Object | ||
| 36 | Enum | ||
| 37 | Type | ||
| 38 | Class | ||
2004-VBE-Shortcuts
| No | Item | Content |
|---|---|---|
| 1 | windows activation | |
| 2 | Alt+F11 | Change Active windows on VBE or Excel Sheet |
| 3 | ctrl+G | Emmeditate Window |
| 4 | F7 | Code Editor |
| 5 | Shift+F7 | Object Ppoperty |
| 6 | F2 | Object Browser |
| 7 | F4 | Property Window |
| 8 | ctrl+R | Project Browser |
| 9 | Alt+V+H | Watch Window |
| 10 | Debug and run | |
| 11 | Alt+D + Enter | Compile VBA Project |
| 12 | F5 | Run |
| 13 | ctrl+G a | shortcut for debug |
| 14 | ctrl+G dev | shortcut for debug |
| 15 | ctrl+G ctrl+a del | Emmediate Window Clear |
| 16 | F8 | Step in |
| 17 | Shift+F8 | Step over |
| 18 | ctrl+F8 | Run to cursor |
| 19 | shift+ctrl+F8 | Step out |
| 20 | Alt+D + A | Add Watch |
| 21 | ctrl+W | Edit Watch |
| 22 | shift+F9 | Quick Watch |
| 23 | F9 | Toggle Breakpoint |
| 24 | shift+ctrl+F9 | Clear all breakpoints |
| 25 | ctrl+F9 | Set next statement |
| 26 | moudle import, export and insert | |
| 27 | ctrl+M | Import Module |
| 28 | ctrl+E | Export |
| 29 | Alt+i + M | Insert Module |
| 30 | Alt+i + C | Insert Class Module |
| 31 | jump | |
| 32 | shift+F2 | Jump to definition |
| 33 | shift+ctrl+F2 | Back to the last position |
| 34 | prp+D | Jump to definition |
| 35 | ctrl + ↑ | Go to previous definition |
| 36 | ctrl + ↓ | Go to next definition |
| 37 | ctrl+f | Search |
| 38 | F3 | Next |
| 39 | support functionality | |
| 40 | ctrl+space | complete word |
| 41 | ctrl+j | List properties and methods |
| 42 | ctrl+i | Quick information |
| 43 | shift+ctrl+j | List constants |
| 44 | shift+ctrl+i | Prameter information |
| 45 | Alt+E B | Bookmark |
2003-ExcelVBA::function-parameter-definition
Excel VBA function parameter definition
| No | Item | Content |
|---|---|---|
| 1 | Optional | "Every optional parameter in the procedure definition must specify a default value. The default value for an optional prameter must be a constant expression. Every parameter following an optional parameter in the procedure definiton must also be optional." |
| 2 | ByVal | By Value |
| 3 | ByRef | By Reference |
| 4 | PararmArray | A parameter array can be used to pass an array of arguments to a procedure. You don't have to know the number of elements int the array when you define the procedure. |
| 5 | varname | Variable parameter name |
| 6 | type | type |
| 7 | defaultValue | default value if it is missing |
Code sample
result on immediate window
run ----- Try Code start--------------! 1 2 3 4 5 ----- Try Code -------------- end!
Runkit
Runkit Embed
Welcome to my website
// GeoJSON!
var getJSON = require("async-get-json");
await getJSON("https://storage.googleapis.com/maps-devrel/google.json");
2003-node-powershell
reference
get started
console log
PS G:\sandbox\nodepwsh> npm start
> nodepwsh@1.0.0 start G:\sandbox\nodepwsh
> node index
Hello node and powershell
Directory: G:\sandbox\nodepwsh
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 19/03/2020 09:43 lib
d----- 19/03/2020 09:38 node_modules
-a---- 19/03/2020 09:38 1075 .gitignore
-a---- 19/03/2020 09:39 18 index.js
-a---- 19/03/2020 09:38 2940 package-lock.json
-a---- 19/03/2020 09:40 370 package.json