mimeu の回答履歴
- エクセル既存のコマンドをユーザー定義のコマンドボタン等に割り付けたい。
エクセル既存のコマンドをユーザー定義のコマンドボタン等に割り付けたい。 お世話になります。 どなたか教えてください。 他のアプリケーションから画像をキャプチャーし、 それをエクセルに貼り付け、そこにオートシェイプなどを使い修正指示等を描きこむ作業をしています。 少しでも楽にしようと、ユーザーフォーム上に配置したコマンドボタン・ピクチャ等に既存のコマンドを割付て見ました。 オートシェイプ 線 の場合 Application.CommandBars.FindControl(, 130).Execute これで(上記の作成した)ボタンを左クリックした時に、オートシェイプのツールバー内の“線”コマンドと同じように1本の線がひけました。 ただ、オートシェイプのツールバー内の“線”コマンドを使用した時は、 シングルクリックの時は線を一本描くとコマンドが終了、ダブルクリックの時は線が連続して描けます。 自分で追加したボタンでもこのように動作させる方法は無いでしょうか? (ダメとは思いつつダブルクリックのイベントに上記コードを記述しましたが、、、やはりダメでした。) さらにexcel2003の場合は上記コードが動作したのですが、 2007の場合は動作せず、線が描けません。なぜでしょうか? 以上2点かなり調べましたが解らず、行き詰まってしまいました。 どなたか教えてください。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- ue600
- 回答数5
- excel VBAを利用し、テンプレートとなるワードファイルの一部分を
excel VBAを利用し、テンプレートとなるワードファイルの一部分をエクセルデータで 置換を行い、新しいワードファイルとして保存するという処理を作成しています。 [環境] Windows Vista Office 2007 差し込み文書ではなく個別にファイルを作りたいという条件があります。 処理としては、 テンプレートを開く→置換を実施→別名で保存→テンプレートを変更せず閉じる を繰り返し実施しています。 ただ、このやり方ですと最後の閉じる処理を行った際に、 「wordは、動作を停止しました」というエラーメッセージが頻繁に出てしまいます。 出来上がったファイル自体は問題なく読めているんですが。 処理自体に問題があるんでしょうか? VBA自体初心者であり、他に良い方法などありましたらご教示いただけたら助かります。 #処理内容はだいぶ簡略化しています。 Public Function output_word2() Dim word As New word.Application Dim document As word.document Dim file_name As String Dim output As String Dim path As String Dim row As Integer Sheets(CALC_SHEET).Select 'データ取得用シート path = Application.ActiveWorkbook.path file_name = path & "\xxxxxx.doc" '元の文書 row = 3 Do If Range("B" & row).Value = "" Then Exit Do End If With word .Documents.Open Filename:=file_name Set document = .ActiveDocument End With word.Selection.Find.Text = "{置換対象文字}" word.Selection.Find.Forward = True word.Selection.Find.Replacement.Text = Range("C" & row).Value word.Selection.Find.Execute , , , , , , , , , , wdReplaceAll output = path & "\output\" & Range("C" & row).Value & ".doc" document.SaveAs Filename:=output '置換後のword文書を別名で保存 document.Close SaveChanges:=False word.Quit row = row + 1 Set word = Nothing Set document = Nothing Loop End Function
- ベストアンサー
- オフィス系ソフト
- nekomikekamo
- 回答数2
- Excelマクロでのデータ全通り組み合わせ出力方法
Excelマクロでのデータ全通り組み合わせ出力方法 VBA初心者です。以下の内容につき教えて頂けますと助かります。 添付ファイルの【因子/水準表】データの全組み合わせを【全通り組み合わせ表】に出力したいです。 以下にやりたいことを纏めます。 ・【因子/水準表】データ(因子/水準)の全組み合わせを【全通り組み合わせ表】に出力したい。 ・【因子/水準表】と【全通り組み合わせ表】は同一シート内で列を合わせたい。 ・因子数、水準数は可変としたい。(添付ファイルでは因子数3、水準数の最大は4となっているが、この数が可変となるため、【全通り組み合わせ表】の開始セルも併せて可変となる) 以上、よろしくお願いいたします。
- Excelマクロでのデータ全通り組み合わせ出力方法
Excelマクロでのデータ全通り組み合わせ出力方法 VBA初心者です。以下の内容につき教えて頂けますと助かります。 添付ファイルの【因子/水準表】データの全組み合わせを【全通り組み合わせ表】に出力したいです。 以下にやりたいことを纏めます。 ・【因子/水準表】データ(因子/水準)の全組み合わせを【全通り組み合わせ表】に出力したい。 ・【因子/水準表】と【全通り組み合わせ表】は同一シート内で列を合わせたい。 ・因子数、水準数は可変としたい。(添付ファイルでは因子数3、水準数の最大は4となっているが、この数が可変となるため、【全通り組み合わせ表】の開始セルも併せて可変となる) 以上、よろしくお願いいたします。
- VB2008改行できません
VB2008改行できません お願いします。 メロンパン 3個 240円 コロッケパン 2個 … という風にしたいのですが、 一行目が表示され、2行目の「コロッケパン」を入れた瞬間、 1行目が消え、 コロッケパンのみが表示されます。 なぜでしょうか。 正しいコードと、どのような理屈でそうなるのか頂けると嬉しいです。 Public Class Form1 Dim cm, a As String Dim kosu, en As Integer Private Sub ShapeComboBox_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShapeComboBox.SelectedIndexChanged cm = ShapeComboBox.Text End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click kosu = TextBox1.Text Select Case ShapeComboBox.SelectedIndex Case 0 en = kosu * 120 Case 1 en = kosu * 180 Case 2 en = kosu * 240 End Select txtKaimono.Text = cm + kosu.ToString(" ##個") + en.ToString(" #,###円") + vbCrLf End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Application.Exit() End Sub End Class
- ExcelVBAで、キーボード方向キーを押したら、その方向に塗りつぶし
ExcelVBAで、キーボード方向キーを押したら、その方向に塗りつぶしたセルを移動させたいです。 とりあえず、以下のようなマクロを組んだのですが、 方向キーを一度でも押すと、押した方向の彼方へ一瞬で飛んでいってしまいます。 Declare Function GetAsyncKeyState Lib "User32.dll" (ByVal vKey As Long) As Long 'キー入力のAPI '一番最初に塗りつぶすセル set 塗りつぶし = Range("B2,C2") do 塗りつぶし.Interior.ColorIndex = 3 '赤く塗りつぶし '左入力したら塗りつぶしセルを左に移動 If GetAsyncKeyState(37) Then 塗りつぶし.Interior.ColorIndex = 0 Set 塗りつぶし = 塗りつぶし.Offset(0, -1) End If '右入力したら塗りつぶしセルを右に移動 If GetAsyncKeyState(39) <> 0 Then 塗りつぶし.Interior.ColorIndex = 0 Set 塗りつぶし = 塗りつぶし.Offset(0, 1) End If Loop 予想なんですが、一度でもキーを入力したら、 その方向へずっと入力しているようになっている と思うのですが、どう直して良いか分かりません。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- hanamizutarou
- 回答数4
- Excelで、数字の組み合わせの合計が一定数になるパターンの抽出
Excelで、数字の組み合わせの合計が一定数になるパターンの抽出 たとえば、つぎの配列があるとします。 A(5){10,20,30,40,50}要素数が5つ1..5、{}は内容 このなかで二つ以上の組み合わせで和が60になる組み合わせを出したいとします 答えは パタン1:1,2,3 /* 10+20+30 */ パタン2:1,5 /* 10+50 */ パタン3:2,4 /* 20+40 */ 同じような処理をExcelの関数では実現できますでしょうか? また上記のような組み合わせのパタンの総数を求める公式はありますか? 初歩的な高等数学で恐縮です。
- ベストアンサー
- その他MS Office製品
- Yepes
- 回答数2
- 特許庁の電子図書館IPDLで検索した内容を、自動的にエクセルがワードで
特許庁の電子図書館IPDLで検索した内容を、自動的にエクセルがワードで編集したいのですが、良い方法や参考書があれば教えてくだささい。 具体的にはIPDLで検索できる特許請求の範囲、書誌事項、図等を自分の好きなレイアウトで自動編集したいのです。
- エクセルVBAでBOOKを開く際の処理
エクセルVBAでBOOKを開く際の処理 エクセル2000です。 VBAで特定のフォルダー内のBOOKを開き、1枚目のシートSheets(1)のデータを読み込んで別BOOK(マクロを記載したBOOK)にコピペしたら保存せず閉じるコードを下記のように書きました。(かなり簡略化しましたが) これで作動するのですが、万一、そのフォルダー内のBOOKが開いていても1枚目のシートのデータを読み込み後、閉じられてしまいます。 BOOKが開いていれば、その開いていたBOOKは閉じず、先に進むようにするにはどのように直せばいいでしょうか? Sub TEST01() Dim mb As Workbook, wb As Workbook Dim myfd As String, fnme As String, ans As Byte, i As Long ans = MsgBox("集計用フォルダーには回収したアンケートファイルとこの集計用ファイルしかないですね?", vbYesNo + vbQuestion, "( ̄∇ ̄) ? ") If ans = vbNo Then MsgBox "それじゃだめです。", vbCritical, "Σ( ̄ロ ̄lll)" Exit Sub End If Set mb = ThisWorkbook myfd = mb.Path fnme = Dir(myfd & "\*.xls") Do Until fnme = Empty If fnme <> mb.Name Then Set wb = Workbooks.Open(myfd & "\" & fnme) i = i + 1 mb.Sheets(1).Cells(i, 1) = wb.Sheets(1).Range("S10") wb.Close (False) '保存せずに閉じる End If fnme = Dir Loop Set mb = Nothing Set wb = Nothing MsgBox i End Sub
- ベストアンサー
- その他MS Office製品
- merlionXX
- 回答数5
- 開いてるファイル(エクセル等)をバッチかVBScript自動的に保存す
開いてるファイル(エクセル等)をバッチかVBScript自動的に保存する方法は? 幾つかのアプリを終了させ、その際エクセルを終了するときに、 開いているエクセルファイルを全部自動的に保存させて終了させたいと思います。 バッチでは保存のコマンドは無いようで、VBSで終わらせ方は分かったのですが、その前の保存がわかりません。ちなみにBookのタイトルはそのときにより変わります。あと今回はエクセルのマクロはつかいたくないので、VBSで使えるのでお願いします。
- ベストアンサー
- その他MS Office製品
- mikeneco5555
- 回答数2
- Access VBA にて on error goto がたまに機能し
Access VBA にて on error goto がたまに機能しないPCがあるます。 具体的には、on error gotoのコーディングを無視して、エラーのポップアップが表示される 何か対応する方法は、ありますか? 環境 ネットーワークにあるmdbをドライブに接続して、Accessを起動しています。 Windows2000(sp4)+Access2000(sp3) 他のPCでは、問題ありません。PCは、イメージをクローンして作成していますので、同一です。 ※コーディングイメージ Private Sub 稼働時間_AfterUpdate() on error goto ERR_稼働時間 Dim errcnt as integer errcnt = 0 DoCmd.GotoRecord A_FORM,"時間入力",A_NEXT <----- エラーのポップアップが表示される if errcnt = 1 Then DoCmd.GotoRecord A_FORM,"時間入力",A_PREVIOUS end if exit sub ERR_稼働時間: errcnt = errcnt + 1 resume next end sub
- ベストアンサー
- その他MS Office製品
- Koba5
- 回答数2
- Excel 2007 マクロは、即、そのまま使用はできないのですか?
Excel 2007 マクロは、即、そのまま使用はできないのですか? Excel 2007を初めて使用して、Excel 2002のファイルを開きましたが、 マクロは、即、そのまま使用はできないのでしょうか? ざっと、基本的なセキュリティ設定はしたつもりですが。 1、Excel 2002の「ユーザー設定画面」で作ったツールバーが Excel 2007のVBA画面の「ユーザー設定画面」には全く見当たりませんが、 下記フォルダのExcel12にExcel10を上書きしてしまえばよいでしょうか? C:\Documents and Settings\Owner\Application Data\Microsoft\Excel 2、アドインをクリックした画面に現在「Excel 2002で自作したツールバー」が数個表示されますが、 ・即、マクロ実行できるものと、 ・再度、マクロの登録をしないといけないもの(マクロ実行不可のもの)、 がありますが、再度、マクロの登録をしないといけませんか? 何卒、ご教示のほどをお願い致します。
- ベストアンサー
- その他MS Office製品
- oshietecho-dai
- 回答数2
- エクセルVBA での繰り返し処理について
エクセルVBA での繰り返し処理について 以下の作業を20回繰り返そうとしています(別シートから持ってきた値を「行列を入れ替えて」貼り付け) Sheets("初期設定").Select Range("A6:C6").Select Selection.Copy Sheets(TS).Select Range("B4").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=True 「初期設定」シートの方は1行ずつ並んでいるので、「2回目」の「2行目」は 「 Range("A7:C7").Select」になり、 「TS」シートの20行後に貼り付けたいので、「2回目」の「5行目」は 「Range("B24").Select」 になります これを、for ~ next を使い、以下のようにしてみましたが、上手くいきません。 For j = 6 To 26 For k = 4 To 384 Step 20 Sheets("初期設定").Select Range(Cells(j, 1), Cells(j, 3)).Select Selection.Copy Sheets(TS).Select Cells(k, 2).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=True Next k Next j 1分程度ループし続けた後、「初期設定」シートの最終行だけが貼り付けられてしまいました。 どこをどのように直せばいいのかお教えください。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- AMEFURIO
- 回答数7
- EXCEL VBAで教えてください。 ユーザーフォームに開始日、終了日
EXCEL VBAで教えてください。 ユーザーフォームに開始日、終了日を入れ、コマンドボタンを押し、sheet1の開始日から終了日に該当するセルをコピーし、sheet2に貼り付けたいのですが、うまくいきません。 今は、メッセージボックスで範囲指定し、コピー&ペーストしているのですが、ユーザーフォームで開始日終了日を指定して、コピーしSheet2へ貼り付けたいのです。 -------------------- Sub 届() Dim myPath As String Dim myFName As String Dim ファイル名 As String Workbooks("処理.xls").Activate Range("B10:K80").Select Selection.ClearContents myPath = ActiveWorkbook.Path ChDir myPath myFName = Dir("m.txt") Dim データ形式 As Variant Dim 区切りタブ As Variant ファイル名 = "m.txt" データ形式 = xlDelimited 区切りタブ = True Workbooks.OpenText Filename:="m.txt", DataType:=xlDelimited, Tab:=True Selection.AutoFilter Selection.AutoFilter Field:=3, Criteria1:="<>" Columns("C:E").EntireColumn.AutoFit Range("C2").Sort key1:=Columns("C"), Order1:=xlAscending, Header:= _ xlGuess Worksheets.Add Worksheets("m").Select Dim moto As Range, saki As Range On Error Resume Next Set moto = Application.InputBox("どの範囲をコピーしますか?" & Chr(13) & "開始日、終了日を確認してください" & Chr(13) & "A列からE列まで選択してください", Type:=8) If moto Is Nothing Then Exit Sub If moto.Parent.Name <> "m" Then MsgBox "m から選択してください" Exit Sub End If Worksheets("Sheet1").Select Set saki = Application.InputBox("どこに貼り付けますか?" & Chr(13) & "A4", Type:=8).Cells(1, 1) If saki Is Nothing Then Exit Sub If saki.Parent.Name <> "Sheet1" Then MsgBox "Sheet1 から選択してください" Exit Sub End If On Error GoTo 0 moto.Copy saki ActiveWorkbook.SaveAs Filename:="届.xls", FileFormat:=xlWorkbookNormal MsgBox "対象者をコピーしました" End Sub ------------------ 下記でやってみたのですがうまくいきません。 Private Sub CommandButton1_Click() With Worksheets("sheet1") 開始日 = ">=" & TextBox1.Text 終了日 = "<=" & TextBox2.Text ActiveSheet.Range("A1:N200").AutoFilter , Field:=3, _ Criteria1:=開始日, Operator:=xlAnd, _ Criteria2:=終了日 Unload UserForm1 End With End Sub
- EXCELのVBAで、あるワークシートでのみ使うユーザーフォームを作り
EXCELのVBAで、あるワークシートでのみ使うユーザーフォームを作りました。そのワークシート上での定数や、プロシージャや関数をワークシートのモジュールに置いています。そして、その定数や関数などをユーザーフォームのイニシャライズなどで使いたいと思いますが、ユーザーフォームのモジュールはワークシートのモジュールとは別なので、使えません。他への影響を考えると、標準モジュールには、置くのは不適切だと思います。 特定のワークシート上でのみ使うユーザーフォームと、そのワークシートとで、共通の定数や関数などを使う方法は、あるのでしょうか。どのようにすればよいのでしょうか。
- ベストアンサー
- その他MS Office製品
- qso
- 回答数7
- EXCELのVBAで、あるワークシートでのみ使うユーザーフォームを作り
EXCELのVBAで、あるワークシートでのみ使うユーザーフォームを作りました。そのワークシート上での定数や、プロシージャや関数をワークシートのモジュールに置いています。そして、その定数や関数などをユーザーフォームのイニシャライズなどで使いたいと思いますが、ユーザーフォームのモジュールはワークシートのモジュールとは別なので、使えません。他への影響を考えると、標準モジュールには、置くのは不適切だと思います。 特定のワークシート上でのみ使うユーザーフォームと、そのワークシートとで、共通の定数や関数などを使う方法は、あるのでしょうか。どのようにすればよいのでしょうか。
- ベストアンサー
- その他MS Office製品
- qso
- 回答数7
- エクセル2007のVBAを使って、サウンドコントロールのフリーソフトを
エクセル2007のVBAを使って、サウンドコントロールのフリーソフトを操作しようとしています。 具体的には、「3RVX]というフリーソフトで、パソコンの音量をミュートしたいのです。 このソフトは起動させるとタスクトレーに常駐して、自分で割り当てたホットキーを押すとミュート、ミュート解除ができます。私は「End」キーを割り当てたので、「End」キーを押すとミュートされます。これは他のソフトで動画を見ている最中でも動作しますし、今ここに質問を入力している間でも動作します。 問題は、これをエクセルのVBA(マクロ)で動作させたいのですが、上手くいかないのです。 マクロの記述は次の通りです。 Sub タイマー開始() MsgBox "タイマーがセットされました" SendKeys "{END}" End Sub メッセージボックスは表示されます。「OK」を押すと、次の命令である「SendKeys」が作動するはずなのですが、音声はミュートされません。 「End」キーの代わりに、「Delete」キーを割り当てて、マクロもSendKeys "{DELETE}"にしてみたところ、エクセル上でセルにあった文字が消えたので、「Delete」機能は作動しているのだと思います。ただ、エクセル内で作動してしまっているようです。 エクセルがアクティブであっても、手動で「End」キーを押せばミュートされるので、マクロでこれと同じ動作ができないものでしょうか? ※そもそも目的は、DVD再生している状態で、ある時刻になったら音を消したり出したりするタイマー機能を作りたいというものです。それが実現できれば、他の方法でも構いません。
- ベストアンサー
- その他MS Office製品
- doopy
- 回答数2
- VBAでわからなくなってしまったので質問します。
VBAでわからなくなってしまったので質問します。 初心者なのですが、下記の問題にあたってしまい困っています。 製品Aと製品B~xまでEXCEL2007で表を作ってあります。 A~xまで同じVBA構文を使っていますが、 Aは名前を付けて保存すると 製品名A2456【0506】と製品名+コード番号+年月になります。 しかし、B~xは製品名B~Xのみがファイル名になってしまいます。 構文A~xともRangeの参照以外共通で下記です。 Sub 最終保存() Dim wSeq As String Dim wStr As String Dim Flnm As String Dim wFlnm As String ' Flnm = "C:\Documents and Settings\user\My Documents\受検ファイル\受検済み\" '←保存先フォルダ Flnm = Flnm & Range("B11") & Range("G20") & Format(Range("B6"), "【mmdd】") '←保存ファイル名 Flnm = Application.GetSaveAsFilename(InitialFileName:=Flnm, _ filefilter:="Excel ファイル (*.xlsx), *.xlsx", Title:="名前を付けて保存") If Flnm = "False" Then Exit Sub End If ' wSeq = 0 ExitFlg = False wFlnm = Flnm Do While ExitFlg = False If Dir(Flnm) <> "" Then '存在したら、連番を加算 wSeq = wSeq + 1 wStr = "(" & wSeq & ")" Flnm = Left(wFlnm, Len(wFlnm) - 4) & wStr & ".xlsx" Else '存在しない時、保存 ActiveWorkbook.SaveAs Filename:=Flnm, FileFormat:=xlOpenXMLWorkbook ExitFlg = True End If Loop End Sub Rangeの「B11」が製品名、「G20」がコード番号、「B6」が2010年5月○日という日付になっています。 なお、最初のRange("B11")を取り除くとコード+日付がファイル名になります。 なぜ、製品Aは出来てB~xが出来ないのか分かりません。 アドバイスお願いします。
- ベストアンサー
- その他MS Office製品
- karacom
- 回答数4
- VBAでわからなくなってしまったので質問します。
VBAでわからなくなってしまったので質問します。 初心者なのですが、下記の問題にあたってしまい困っています。 製品Aと製品B~xまでEXCEL2007で表を作ってあります。 A~xまで同じVBA構文を使っていますが、 Aは名前を付けて保存すると 製品名A2456【0506】と製品名+コード番号+年月になります。 しかし、B~xは製品名B~Xのみがファイル名になってしまいます。 構文A~xともRangeの参照以外共通で下記です。 Sub 最終保存() Dim wSeq As String Dim wStr As String Dim Flnm As String Dim wFlnm As String ' Flnm = "C:\Documents and Settings\user\My Documents\受検ファイル\受検済み\" '←保存先フォルダ Flnm = Flnm & Range("B11") & Range("G20") & Format(Range("B6"), "【mmdd】") '←保存ファイル名 Flnm = Application.GetSaveAsFilename(InitialFileName:=Flnm, _ filefilter:="Excel ファイル (*.xlsx), *.xlsx", Title:="名前を付けて保存") If Flnm = "False" Then Exit Sub End If ' wSeq = 0 ExitFlg = False wFlnm = Flnm Do While ExitFlg = False If Dir(Flnm) <> "" Then '存在したら、連番を加算 wSeq = wSeq + 1 wStr = "(" & wSeq & ")" Flnm = Left(wFlnm, Len(wFlnm) - 4) & wStr & ".xlsx" Else '存在しない時、保存 ActiveWorkbook.SaveAs Filename:=Flnm, FileFormat:=xlOpenXMLWorkbook ExitFlg = True End If Loop End Sub Rangeの「B11」が製品名、「G20」がコード番号、「B6」が2010年5月○日という日付になっています。 なお、最初のRange("B11")を取り除くとコード+日付がファイル名になります。 なぜ、製品Aは出来てB~xが出来ないのか分かりません。 アドバイスお願いします。
- ベストアンサー
- その他MS Office製品
- karacom
- 回答数4
- Windows7, MSWord2007 でマクロを使用しています。以
Windows7, MSWord2007 でマクロを使用しています。以前うまく行っていたのに今日はエラーで止まります。 記入した文字を日本字はMS明朝10.5PT, 半角アルファベットはTimesNewRomanPT12 に統一するマクロです。 [検索する文字列]に指定したパターンマッチングが正しくありません、と表示されます。 他人からいただいたマクロなので自分で直せません。ご援助いただければと存じます。 止まった行: .Execute Replace:=wdReplaceAll マクロ全文: Sub SelectedFontChangedMSMincho10_5TimesNewRoman12() Dim myRng As Range With ActiveDocument Set myRng = .Range(Selection.Range.Start, .Range.End) End With With myRng.Font .NameFarEast = "MS 明朝" .NameAscii = "Times New Roman" .NameOther = "Times New Roman" .Size = 10.5 End With With myRng.Find .ClearFormatting .Text = "[0-9A-Za-z,.\\\!\?""'/$\%\&\#\(\)\=\-\+\<\>]{1,}" '半角スペース~チルダ .Forward = True .Wrap = wdFindStop .MatchCase = False .MatchWholeWord = False .MatchByte = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True .MatchFuzzy = False With .Replacement .ClearFormatting .Text = "" .Font.Size = 12 End With .Execute Replace:=wdReplaceAll End With End Sub
- ベストアンサー
- その他MS Office製品
- BASKETMM
- 回答数4