エンジニアのための時間管理術より

GUIを作成する代わりにMicrosoft Excelを使用する.

1.マクロを記録する
2.マクロの名前を指定して[OK]をクリックする
3.ファイルをタブ区切りのファイルとして,ファイルサーバーに保存する.
4.ファイルをxlsとして,ファイル領域に保存する.
5.マクロ[記録終了]をクリックする
6.[表示][ツールバー][フォーム]でボタンを選択する.
7.[マクロの登録]を実行する.

3章

プロパティ

  Range("A4")
  Range("A1:E8")
  Range("A4").Value = 98
  Range("A4").Font.Color = vbRed

メソッド

  Range("A4").ClearContents
  Range("A4").Copy Range("E4")

Withステートメント

  With Range("A4")
    .Value = 98
    .Font.Color = vbRed
  End With

4章

演算子とは

  "こんにちは。" & "お元気ですか?" ' => こんにちは。お元気ですか?

条件分岐

if文
  If 条件式 then
    処理
  End If

  If 条件式 then
    処理
  ElseIf then
    処理
  Else
    処理
  End If

比較演算子
<> 左辺と右辺が等しくなければTrue,そうでなければFalse
論理演算子
And Or
Select Case文
  Select Case 対象
    Case 条件1
      処理
    Case 条件2
      処理
    Case Else
      処理
  End Select

5章

ループ

For
  For i = 4 To 8
    Cells(i,5).ClearContents
  Next i
  
  For i = 4 To 8 Step 2
    Cells(i,5).ClearContents
  Next i
While
  Do While 条件式
    処理
  Loop
  
  Do While Cells(i,1).Value = "A"
    Cells(i,1).Font.Color = vbRed
    i = i + 1
  Loop
do〜while
  Do
    処理
  Loop While 条件式
until
  Do Until 条件式
    処理
  Loop
foreach
  For Each 変数 In オブジェクトの集合
    処理
  Next
ループの強制脱出
  Exit For
  Exit Do

変数

  Dim 変数名 As データ型
ブール型Boolean
バイト型Byte
整数型Integer≒ short
長整数型Long≒ int
単精度浮動小数点型Single
倍精度浮動小数点型Double
文字列型String
日付型Date
オブジェクト型Object
バリアント型Variant
ブール型Boolean
  • 型を省略して宣言した変数は,自動的にVariant型をみなされます
オブジェクト型への代入
  Set 変数 = 値

6章

VBAでワークシート関数を使う

 WorkSheetFunction.Sum(Range("A1:A4"))

ユーザー定義関数

 Function 関数名()
   処理
   関数名 = 戻り値
 End Function

色番号定数

Public Const 黒 = 1
Public Const 茶 = 53
Public Const オリーブ = 52
Public Const 濃い緑 = 51
Public Const 濃い青緑 = 49
Public Const 濃い青 = 11
Public Const インディゴ = 55
Public Const 灰色80% = 56
Public Const 濃い赤 = 9
Public Const オレンジ = 46
Public Const 濃い黄 = 12
Public Const 緑 = 10
Public Const 青緑 = 14
Public Const 青 = 5
Public Const ブルーグレー = 47
Public Const 灰色50% = 16
Public Const 赤 = 3
Public Const 薄いオレンジ = 45
Public Const ライム = 43
Public Const シーグリーン = 50
Public Const アクア = 42
Public Const 薄い青 = 41
Public Const 紫 = 13
Public Const 灰色40% = 48
Public Const ピンク = 7
Public Const ゴールド = 44
Public Const 黄 = 6
Public Const 明るい緑 = 4
Public Const 水色 = 8
Public Const スカイブルー = 33
Public Const プラム = 54
Public Const 灰色25% = 15
Public Const ローズ = 38
Public Const ベージュ = 40
Public Const 薄い黄 = 36
Public Const 薄い緑 = 35
Public Const 薄い水色 = 34
Public Const ペールブルー = 37
Public Const ラベンダー = 39
Public Const 白 = 2

条件式書式

  • 以下をシート用のコードとして記述する.
Private Sub Worksheet_Change(ByVal Target As Range)
    With Target.Interior
        Select Case Target.Text
            Case "りんご"
                .ColorIndex = 3
            Case "みかん"
                .ColorIndex = 5
            Case "ばなな"
                .ColorIndex = 6
            Case "もも"
                .ColorIndex = 10
            Case Else
                .ColorIndex = xlNone
        End Select
    End With
End Sub

このページへのコメント

BS17SK Wow, great blog article.Much thanks again. Cool.

0
Posted by stunning seo guys 2014年01月20日(月) 10:55:21 返信

RCDCbC Really appreciate you sharing this blog.Much thanks again. Much obliged.

0
Posted by seo thing 2013年12月20日(金) 02:52:57 返信

VBA - Yamanobori_old鐃緒申Memo - Seesaa Wiki鐃淑ワ申鐃緒申鐃緒申鐃緒申 for 鐃緒申鐃殉¥申鐃夙フワ申鐃緒申 ??≪?潟?壔???若?? ??祉?若?? http://www.pslcbi.com/moncler2014.html

0
Posted by ??≪?潟?壔???若?? ??祉?若? 2013年12月10日(火) 05:06:52 返信

VBA - Yamanobori_old鐃緒申Memo - Seesaa Wiki鐃淑ワ申鐃緒申鐃緒申鐃緒申 for 鐃緒申鐃殉¥申鐃夙フワ申鐃緒申 ??≪?潟?壔???若?? ???????? 綺???? http://www.pslcbi.com/moncler2014.html

0
Posted by ??≪?潟?壔???若?? ???????? 綺???? 2013年12月07日(土) 16:37:33 返信

eDwlOe <a href="http://wphnhqqpzuuy.com/">wphnhqqpzuuy</a>, [url=http://tbwfpfbrcgej.com/]tbwfpfbrcgej[/url], [link=http://qohiqoslutyt.com/]qohiqoslutyt[/link], http://yjfwzembmmtm.com/

0
Posted by kkzwnplpahi 2013年11月15日(金) 08:14:39 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます