Microsoft Excel2000
 ファイル(F)  編集(E)  表示(V)  挿入(I)  書式(O)  ツ−ル(T)  デ−タ(D)  ウィンドウ(W)  ヘルプ(H)  その他(S)  TOP
セル(E)
行(R)
列(C)
ワ−クシ−ト(W)
グラフ(H)

改ペ−ジ(B)
関数(F)
名前(N)       ≫
コメント(M)

図(P)        ≫
オブジェクト(O)
ハイパ−リンク(T)


I1.セル/行/列/ワ−クシ−ト
 
Sub Macro1()
[1]右方向にシフト
    Selection.Insert Shift:=xlToRight
[2]下方向にシフト
    Selection.Insert Shift:=xlDown
[3]行全体
    Selection.EntireRow.Insert
[4]列全体
    Selection.EntireColumn.Insert
End Sub
■ セルの挿入には以上の4種類あり
*************************************************
●「行」のマクロ例 Sub Macro1() Range("B2").Select Selection.EntireRow.Insert End Sub ■ これは行の挿入であるが、内容は前項の[3]行全体と同じ *************************************************
●「列」のマクロ例 Sub Macro1() Selection.EntireColumn.Insert End Sub ■ これは列の挿入であるが、内容は前項の[4]列全体と同じ *************************************************
●「ワ−クシ−ト」のマクロ例 Sub Macro1() Sheets.Add End Sub ■ sname = ActiveSheet.Nameでシ−ト名を取得できる。 ■ Sheets.Add.Name = "検索結果"のようにシ−ト名を付けて追加する事も出来る。
PageTop

I5.グラフ

●「グラフ」のマクロ例
Sub Macro1()
     Range("B2:D3").Select
    Charts.Add
    ActiveChart.ChartType = xlColumnClustered
    ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("B2:D3"), PlotBy:= _
        xlRows
    ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
    ActiveChart.HasLegend = True
    ActiveChart.Legend.Select
    Selection.Position = xlRight
    ActiveWindow.Visible = False
    Windows("Book1").Activate
    Range("H6").Select
End Sub
■ 本例実施でワ−クシ−ト上へグラフオブジェクトを挿入できる
PageTop

I6.改ペ−ジ

●「改ペ−ジ」のマクロ例
Sub Macro1()
改ペ−ジ設定
    Range("F5").Select
    ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
    ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
    Range("B5").Select

改ペ−ジ解除 Range("F5").Select ActiveSheet.HPageBreaks(1).Delete ActiveSheet.VPageBreaks(1).Delete End Sub ■ 本例は、セル"F5"を選択し改ペ−ジを行なったケ−ス。
PageTop

I7.関数

●「関数」のマクロ例
Sub Macro1()
    Range("B5").Select
    ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)"
End Sub
■ 本例は、セル"B5"へ数字合計の関数を入力したケ−ス。
PageTop
I8.名前
定義(D) ■I8-1参照
貼り付け(P) ■I8-2参照
作成(C)   ■I8-3参照
引用(A)   ■I8-4参照
ラベル(L)   ■I8-5参照


●「名前」のマクロ例
■ I8-1.定義(セル"A1:D10"に名前"AAA"を付けたケ−ス)
Sub Macro1()
     Range("A1:D10").Select
    ActiveWorkbook.Names.Add Name:="AAA", RefersToR1C1:="=Sheet1!R1C1:R10C4"
End Sub
---------------------------------------------------------
■ I8-2.貼り付け(下記は定義した名前をセル"B5"へ貼りつけたケ−ス) Sub Macro1() Range("B5").Selectv
Selection.ListNames End Sub ---------------------------------------------------------
■ I8-3.作成(下記例はセル"B3:D5"のセル範囲へ上端行の名前を付けたケ−ス) Sub Macro1() Range("B3:D5").Select Selection.CreateNames Top:=True, Left:=False, Bottom:=False, Right:= False Range("B1").Select End Sub ---------------------------------------------------------
■ I8-4.引用 Sub Macro1() Range("D4").Select Selection.ApplyNames Names:=Array("AA", "BB", "CC"), IgnoreRelativeAbsolute:= _ True, UseRowColumnNames:=True, OmitColumn:=True, OmitRow:=True, Order:= _ 1, AppendLast:=Falsev End Sub ---------------------------------------------------------
■ I8-5.ラベル(("B3:D3")に列ラベルを設定したケ−ス) Sub Macro1() Range("B3:D3").Select Range("B3:D3").FormulaLabel = xlColumnLabels Range("B2").Select End Sub
PageTop

I9.コメント

●「コメント」のマクロ例
Sub Macro1()
     Range("B3").AddComment
    Range("B3").Comment.Visible = False
    Range("B3").Comment.Text Text:="井領:" & Chr(10) & ""
End Sub
本例は、セル"B3"へコメントを追加したケ−ス
PageTop

I10.図
クリップア−ト(C)  ■2007クリップア−ト(下図参照)
ファイルから(F)   ■2007では「図」(下図参照)
オ−トシェイブ(A)  ■2007では「図形」(下図参照)
ワ−ドア−ト(W)   ■2007ワ−ドア−ト(下図参照)
スキャナ−又はカメラから(S)  ■2007では?

 
●「図」のマクロ例
Sub Macro1()
     Range("B2").Select
    ActiveSheet.Pictures.Insert("B:\写真1\v500e1.gif").Select
End Sub
■ 本例は、ファイル("B:\写真1\v500e1.gif")を開いたケ−ス。  
■ 他の例は省略
PageTop

I11.オブジェクト
 
●「オブジェクト」のマクロ例
Sub Macro1()
      ActiveSheet.OLEObjects.Add(ClassType:="MSWordArt.2", Link:=False, _
        DisplayAsIcon:=False).Activate
    Range("G13").Select
End Sub
■ 本例は、オブジェクトダイアログからワ−ドア−トを開いた例 
PageTop

I12.ハイパ−リンク
 
●「ハイパ−リンク」のマクロ例
Sub Macro1()
     Range("B3").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
        "http://www2s.biglobe.ne.jp/~iryo"
End Sub
■ 本例は、B3セルへURL"http://www2s.biglobe.ne.jp/~iryo"貼りつけたケ−ス
PageTop


TOP