Excelのマクロ
2010/09/29
これに限らず,マクロを実行するにはExcel上でデジタル署名をする必要があるので,適宜すること.
Sub MPMS_data() ' ' MPMS_data Macro ' マクロ記録日 : 2010/9/28 ユーザー名 : Hirayama Hirosugu ' Dim fName As Variant fName = Application.GetOpenFilename(FileFilter:="datfile,*.dat", Title:="データ選択") With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & fName, _ Destination:=ActiveCell) .Name = fName .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .TextFilePromptOnRefresh = False .TextFilePlatform = 932 .TextFileStartRow = 31 .TextFileParseType = xlDelimited .TextFileTextQualifier = xlTextQualifierDoubleQuote .TextFileConsecutiveDelimiter = False .TextFileTabDelimiter = True .TextFileSemicolonDelimiter = False .TextFileCommaDelimiter = True .TextFileSpaceDelimiter = False .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) .TextFileTrailingMinusNumbers = True .Refresh BackgroundQuery:=False End With End Sub
デジタル署名をするためのツールと,場所.
最初にMicrosoft Officeのツールのデジタル署名をするものを使って署名を作る.自分の名前とかにしておく.
次にExcelのデジタル署名を行う.
上で作成したものを選択する.


VBAの署名
上で作成したものを選択する.
