≪年賀状≫
今年も例によって、下2桁順の当選番号表を作った。下2桁 | 当選番号 | 等 |
---|---|---|
02 | 02 | 4等(下2ケタ) |
49 | 228949 | 2等(下6ケタ) |
63 | 8363 | 3等(下4ケタ) |
69 | 69 | 4等(下2ケタ) |
71 | 022471 | 2等(下6ケタ) |
80 | 403580 | 2等(下6ケタ) |
94 | 651694 | 1等(下6けた) |
作成手順
Wordのマクロ
Sub カーソルのある表をはてな表に変換する() '2011/01/05 初版 '2011/01/25 最後にmsgboxを追加。 '表を文字列に変換する。 Application.DefaultTableSeparator = "|" Selection.Rows.ConvertToText Separator:=wdSeparateByDefaultListSeparator, _ NestedTables:=True '[置換」で“|”を挿入する。 Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "^p" .Replacement.Text = "|^p|" .Forward = True .Wrap = wdFindAsk .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = False .MatchFuzzy = False End With Selection.Find.Execute Replace:=wdReplaceAll '文頭に“|”を挿入する。 Selection.HomeKey Unit:=wdStory Selection.TypeText Text:="|" '文末に移動し、BackSpace×2 Selection.EndKey Unit:=wdStory Selection.TypeBackspace Selection.TypeBackspace MsgBox "変換が終わりました。" & vbCrLf & vbCrLf _ & "項目行には「*」を付けてください。", vbInformation, "カーソルのある表をはてな表に変換する" End Sub Sub タブを削除する() '2011/01/16 初版 Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "^t" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = False .MatchFuzzy = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub