[[SoftwareEngineering]] *Excel VBA [#x1738929] #contents *ブックが保存されている絶対パスを取得する [#kf6f6c20] ThisWorkbook.Path *開発リボンを表示する [#k40469b7] Excelのオプションで「[開発]タブをリボンに表示する」をチェックする。 #ref(Excel-Option-基本設定.jpg) *サンプル [#jd12c765] **図のリンク貼り付け [#x1867041] Private Sub 図のリンク貼り付け() ActiveSheet.Pictures.Paste(Link:=True).Select Application.CutCopyMode = False Selection.ShapeRange.Fill.Visible = msoTrue End Sub //End 図のリンク貼り付け ** 選択範囲内に連番を挿入する [#v49e2199] Dim TargetWorksheet As Worksheet: Set TargetWorksheet = Application.ActiveSheet Dim FirstRowIndex As Long: FirstRowIndex = Selection(1).Row Dim FirstColumnIndex As Long: FirstColumnIndex = Selection(1).Column Dim LastRowIndex As Long: LastRowIndex = Selection(Selection.Count).Row Dim Counter As Long: Counter = 1 Dim RowIndex As Long: RowIndex = FirstRowIndex Do Dim CurrentRange As Range: Set CurrentRange = TargetWorksheet.Cells(RowIndex, FirstColumnIndex) 'If ((CurrentRange.Value <> "") And (CurrentRange.MergeCells)) Then If (CurrentRange.Value <> "") Then CurrentRange.Value = Counter Counter = Counter + 1 End If RowIndex = CurrentRange.Offset(1).Row Loop While (RowIndex <= LastRowIndex)