小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

2009-04-19から1日間の記事一覧

VBAの確認ダイアログを出さないようにするには

CGIからExcelを制御するとExcelのプロセスがロックすることがよくあります。 原因はいろいろ沢山あるのですが、その一つに確認ダイアログを出そうとしてロックしている場合があります。 その時は、以下で書いたように『DisplayAlertsプロパティ』を『false』…

2種類のボタン for VBA

ExcelVBAでは、マクロ(VBA)をいろいろな部品(オブジェクト)に関係付けることができます。 たとえば、クリックとかいろいろなイベントで簡単にそのマクロを起動することができるのです。 もちろん、ボタンにもマクロを関連付けることができますが・・・実は…

ブックオブジェクトを取得するには for VBA

自ブックオブジェクトを取得するには、『Set Book1 = ThisWorkbook』です。 新規ブックオブジェクトを取得するには、『Set Book2 = Workbooks.Add』です。 Sub MacroZ() Dim Book1 As Workbook Dim Book2 As Workbook Set Book1 = ThisWorkbook '自ブックオ…

配列を動的に確保する for VBA

ExcelVBAで配列を動的に確保するには以下の感じです。 Sub MacroY() Dim strA() As String Dim int_i As Integer For int_i = 0 To 10 Step 1 ReDim Preserve strA(int_i) strA(int_i) = "AAA" & int_i Next For int_i = 0 To UBound(strA) Step 1 Debug.Pri…

アクティブシートにするには for VBA

ExcelVBAでシートをアクティブにするには以下の感じです。 Sub getActivateSheet(sheetName As String) Dim sheet As Worksheet Set sheet = Worksheets(sheetName) sheet.Activate End Sub Sub MacroX() getActivateSheet ("シート名") End Sub 『Worksheet…