Skip to content

Instantly share code, notes, and snippets.

@eggist77
eggist77 / vba_read_text.vba
Last active August 7, 2021 11:57
vba read text
Sub read_text()
Dim buf As String
Dim n As Integer 'file number
Dim file As String
file = "C:\tmp\test.txt"
n = FreeFile
Open file For Input As #n
@eggist77
eggist77 / vba_make_arrow.vb
Last active July 18, 2021 06:31
vba: Insert an arrow in the selection hatena: entry/20181121/1542802915
' @description Insert an arrow in the selection hatena: entry/20181121/1542802915
' @auther n.
' @version 1.0
' @since 2018.11.21
' @update 2018.11.21
Sub makeArrow()
Dim r As Range
Set r = Selection
@eggist77
eggist77 / __vbs_get_ini_lib.md
Last active August 11, 2021 02:41
vbs: get_ini_lib.vbs

code: VBScript
description: VBScriptでINIファイルの読み書きをできるようにする

@eggist77
eggist77 / get_program_list.ps1
Last active May 28, 2022 04:45
powershell Get a list of installed applications
$CurrentDir = Split-Path $MyInvocation.MyCommand.Path
# 1
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
Export-csv -path $CurrentDir"\ProgramList1.csv" -Encoding Default -NoTypeInformation
# 2
Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
@eggist77
eggist77 / getFilePathDlgIE.vbs
Last active December 24, 2022 01:46
hatena: 1593831099
Function getFilePathDlgIE()
Dim ie
Set ie = WScript.CreateObject("InternetExplorer.Application")
ie.Navigate "about:blank"
Do While ie.Busy = True And ie.ReadyState <> 4 'READYSTATE_COMPLETE = 4
WScript.Sleep 100
Loop
ie.document.write "<html><body><input type='file' id='selectFileDialog'></body></html>"
ie.document.getElementById("selectFileDialog").click
@eggist77
eggist77 / getFilePathDlgExcel.vbs
Last active December 24, 2022 01:47
hatena: 1593831099
Function getFilePathDlgExcel()
Dim excel
Set excel = CreateObject("Excel.Application")
buf = excel.GetOpenFilename("Text File,*.txt,All,*.*",1,"ファイルを選択して下さい","開く",false)
If buf <> False Then
getFilePathDlgExcel = buf
Else
WScript.Quit
End If
@eggist77
eggist77 / getFileList.vbs
Last active March 24, 2024 10:28
[vbs] get list of files
Set fso = CreateObject("Scripting.FileSystemObject")
folderPath = "."
getFileList fso.getFolder(folderPath)
sub getFileList(ByVal folder)
for each subFolder in folder.subfolders
WScript.Echo "d," & subFolder.name & "," & subFolder.size & "," & subFolder.ParentFolder
@eggist77
eggist77 / VBS_FileExists_FolderExists.vbs
Last active March 24, 2024 10:32
[vbs]Check if file/folder exists
Dim filePath
Dim folderPath
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filePath) then
'あるよ
Else
'ないよ
@eggist77
eggist77 / vbs_logger.vbs
Last active March 24, 2024 10:38
[vbs]logger 'test' dim log set log = new Logger log.setName("") log.setLogpath("") log.error "test error message" log.warning "test warning message" log.info "test info message"
class Logger
'------------------------------------------------------
'@ description : Logger
'@ auther : t.n
'@ version : 1.0
'@ since : 2020.4.4
'@ update : 2020.4.4
'------------------------------------------------------
private fso
@eggist77
eggist77 / vba_init_value.vb
Last active July 18, 2021 06:32
VBA initValue.vb
Sub initValue()
Dim initBoolean As Boolean
Dim initByte As Byte
Dim initInteger As Integer
Dim initLong As Long
Dim initSingle As Single
Dim initDouble As Double
Dim initCurrency As Currency
Dim initDate As Date