top of page
Excel
マクロメモ
Sub 二上寄せ()
'選択可能ファイルのフィルターを設定
Const C_FILEFILTER As String = "Excelファイル,*.xlsx;*.xls"
'開いているブック数が2つ以上の場合は終了
If 1 < Workbooks.Count Then
MsgBox "このブック以外のExcelファイルを閉じてください", _
vbExclamation, _
"終了します"
Exit Sub
End If
'ファイルの選択
Dim varFilesName As Variant
varFilesName = Application.GetOpenFilename(C_FILEFILTER, , _
"ファイルを1つだけ選択してください", , _
False)
'キャンセルを選択した場合は終了
If VarType(varFilesName) = vbBoolean Then Exit Sub
Workbooks.Open "F:\takanashi\Book1.xlsx"
WorkSheets("DAZN-FFF1").Select
Range("A1").Select
Selection.ClearContents
Range("A2:A79").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "FFF1"
WorkSheets("DAZN-EEE1").Select
Selection.ClearContents
Range("A2:A12").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "EEE1"
WorkSheets("DAZN-EEE2").Select
Selection.ClearContents
Range("A2:A12").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "EEE2"
WorkSheets("DAZN-TEC1").Select
Selection.ClearContents
Range("A2:A12").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "TEC1"
WorkSheets("DAZN-TRY1").Select
Selection.ClearContents
Range("A2:A12").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "TRY1"
WorkSheets("DAZN-QQQ1").Select
Selection.ClearContents
Range("A2:A12").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "QQQ1"
WorkSheets("DAZN-III1").Select
Selection.ClearContents
Range("A2:A12").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "III1"
WorkSheets("DAZN-YMO1").Select
Selection.ClearContents
Range("A2:A12").Select
Selection.Cut
Range("A1").Select
ActiveSheet.Paste
ActiveSheet.Name = "YMO1"
'エラー確認
If Err.Number = 0 Then
lngCount = lngCount + 1
'終了メッセージ
If lngErrCount = 0 Then
MsgBox "ありがとうございました", _
vbInformation, _
"終了しました"
Else
MsgBox "エラーになったファイルがあります" & vbLf & vbLf & Join$(strErrFiles, vbLf), _
vbExclamation, _
"終了しました"
End If
End If
End Sub
bottom of page