Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


39 / 45 ページ ←次へ | 前へ→

【130】Re:wordのツールバーについて
回答  こもれび  - 04/9/1(水) 10:54 -

引用なし
パスワード
   こもれびです

word2000がインストールされているディレクトリを探してください
(WINWORD.exe)

例)
C:\Program Files\Microsoft Office\Office10

そのディレクトリに「Startup」というフォルダがあり、その中に「PDFMaker.dot」
というテンプレートファイルがありますので、これをword2000が起動する際に
「見えない」状態にすれば解決します。
(ファイルを削除してしまったのでは後で困る場合が出てくるので、削除は避ける)

具体的な方法は、開いた「Startup」フォルダに適当な名前の新規フォルダを
設けて、その中にPDFMaker.dotを入れます。
・ツリー全体表示

【129】Re:横線について!
お礼  ななほ  - 04/8/30(月) 21:36 -

引用なし
パスワード
   できました!!!

ありがとうございました(≧∀≦)
・ツリー全体表示

【128】Re:横線について!
回答  phoo  - 04/8/27(金) 13:04 -

引用なし
パスワード
   「表示」→「グリッド線」を選択して下さい。
・ツリー全体表示

【127】横線について!
質問  ななほ  - 04/8/27(金) 12:04 -

引用なし
パスワード
   はじめて質問させて頂きます!
どうぞ宜しくお願いします(≧∀≦)

実は便箋のように横線をたくさん引きたいのですが、
どうしたら良いのか分かりません・・・。

そういう形式のようなものはありませんか?
・ツリー全体表示

【126】wordのツールバーについて
質問  そあ  - 04/8/19(木) 22:27 -

引用なし
パスワード
    word2000のツールバーについて質問です。
acrobat5をインストールして5.05にアップグレードすると
wordを起動したときツールバーに常にpdfのアイコンが表示されます。
表示→ツールバー→PDFMakerのチェックを外しても、
wordを再度立ち上げたとき、また現れます。
常時表示させたくないのですが、表示させない状態を保存とか
できないのでしょうか。
どなたかご教授願います。。
・ツリー全体表示

【125】Re:記号と特殊文字のデフォルトフォントを...
発言  らいでん  - 04/8/14(土) 7:07 -

引用なし
パスワード
   それは遠慮しておきます。
例えば「Times New Roman」フォントがリストの何番目に位置しているかは
環境によって様々でしょう。
キーストロークの送り方についてはヘルプに一覧が載っていますので
試行錯誤で頑張ってみてください。
・ツリー全体表示

【124】Re:記号と特殊文字のデフォルトフォントを...
質問  与作  - 04/8/13(金) 9:10 -

引用なし
パスワード
   らいでん さん ありがとうございました。

はやりバグの可能性が高そうですね。
マイクロソフトに検証依頼してみます。

>SendKeys を使って対処するしかない様な気がします。

もしよろしければ、Sendkeysを使用しての書き方を
ご教示願えますか?
よろしくお願いします。
・ツリー全体表示

【123】Re:記号と特殊文字のデフォルトフォントを...
発言  らいでん  - 04/8/9(月) 0:55 -

引用なし
パスワード
   詳しいことは分かりませんが、これはバグでしょう。
結局のところ、どこかでレスがついていたでしょうが
SendKeys を使って対処するしかない様な気がします。
(SendKeys ステートメントはVBAライブラリですので
当然Wordでも使えます)
こんなことしか書けませんが・・・・。
・ツリー全体表示

【122】記号と特殊文字のデフォルトフォントを設定
質問  与作  - 04/8/4(水) 10:44 -

引用なし
パスワード
   記号と特殊文字のデフォルトフォントを設定していても、
手でフォントを変更し、OKで閉じてしまうと
次回、記号と特殊文字を起動したとき、変更したフォントが有効になってしま
います。
2000では希望通りの動き方をするのですが、
2003ですとデフォルト設定が有効になりません。
以下の書き方では無理なのでしょうか?
よろしくお願いします。

Public Sub MAIN()
With Dialogs(wdDialogInsertSymbol)
.Font = "Times New Roman"
.Show
End With
End Sub


追記:
また、メニューバー[挿入]>[記号と特殊記号]で開くウィンドウでは
(挿入)(キャンセル)ボタンなのですが、
このマクロで実行しますと
(OK)(キャンセル)ボタンが表示されます。
また、マクロのウィンドウでキャンセルをクリックしても
□←四角い枠?マークが挿入されるのです。
WdDialogInsertSymbolをヘルプやサイトで調べてみたのですが、
情報がなく困っています。

何卒よろしくお願いします。
・ツリー全体表示

【121】Re:フォントチェック
回答  H. C. Shinopy  - 04/7/28(水) 22:27 -

引用なし
パスワード
   ryuさんの作ったマクロは、おそらく次のようなものではないかと思われます。

Sub myFontNameCheck()
 Dim myCharacter As Range
 '
 Debug.Print Time
 Selection.HomeKey unit:=wdStory
 For Each myCharacter In ActiveDocument.Characters
  If myCharacter.Font.Name <> "MS 明朝" _
    And myCharacter.Font.Name <> "MS ゴシック" Then
   myCharacter.HighlightColorIndex = wdYellow ' 蛍光ペン書式
  End If
 Next myCharacter
 Debug.Print Time
 MsgBox "処理が終了しました。"
End Sub

2ページ半ほどの文書で、このマクロを実行すると、
私のボロ糞マシンで、処理時間は47〜48秒でした。
因みに「Application.ScreenUpdating = False/True」を上のマクロに追加し、
処理中に画面の更新をしない場合、43〜45秒でした。

私の貧弱な頭で考えたところ、
次の2点を試してみました。
しかし、下の件は だれでも考え付くことですので、
ryuさんは既に試しているかも知れません。

1.GoToステートメントで繰り返し処理をする。
(但し、終了条件の都合で、文書の末尾からチェックします。)

2.処理中は画面更新をしない。
(「Application.ScreenUpdating = False/True」を追加。
但し、処理が進んでいるのかどうか判らない。
スクロールバーは動くようですが・・・)

処理時間は27〜28秒でした。
劇的な効果があるとは、言えないようです。
何100ページもある文書なら、その差は大きいかも知れませんが・・・

Sub myFontNameCheck2()
 Dim myCount As Long
 '
 Debug.Print Time
 Application.ScreenUpdating = False
 Selection.EndKey unit:=wdStory
 myCount = Selection.MoveLeft(wdCharacter, 1, wdExtend)
myFontNameCheck2SubEntry:
 If myCount = 0 Then
  GoTo myFontNameCheck2SubExit
 End If
 '
 If Selection.Font.Name <> "MS 明朝" _
   And Selection.Font.Name <> "MS ゴシック" Then
  Selection.Range.HighlightColorIndex = wdYellow
 End If
 Selection.Collapse wdCollapseStart
 myCount = Selection.MoveLeft(wdCharacter, 1, wdExtend)
 GoTo myFontNameCheck2SubEntry
myFontNameCheck2SubExit:
 Application.ScreenUpdating = True
 Debug.Print Time
 MsgBox "処理が終了しました。"
End Sub
・ツリー全体表示

【120】縦書き文書にインデント表示をする
質問  さいたま市民  - 04/7/21(水) 10:40 -

引用なし
パスワード
   ずいぶん前に使ったことあるのですが、すっかり忘れてしまいました。
縦書き文書にインデントを設定したいのですが、方法を教えてください。
・ツリー全体表示

【119】Re:2、10、16進数ってなんですか?
回答  ichinose  - 04/7/20(火) 9:24 -

引用なし
パスワード
   ▼リリア さん:
おはようございます。

>本当にこれが分からなくて困ってます。
>詳しく教えてくれる方、もしくは詳しく説明がのっているHP知っている方がいたら教えて下さい。お願いします。

ここを眺めてみて下さい。

http://artemis.logic.info.waseda.ac.jp/waseda/benrisi/radix.html
・ツリー全体表示

【118】2、10、16進数ってなんですか?
質問  リリア  - 04/7/17(土) 18:18 -

引用なし
パスワード
   本当にこれが分からなくて困ってます。
詳しく教えてくれる方、もしくは詳しく説明がのっているHP知っている方がいたら教えて下さい。お願いします。
・ツリー全体表示

【117】差し込み印刷のページ指定
質問  penguin E-MAIL  - 04/7/13(火) 12:08 -

引用なし
パスワード
   wordでexcelのデータを差し込んで使っています。
2ページあるのですが両面印刷することになりました。
With ActiveDocument.MailMerge
    .Destination = wdSendToPrinter
    .SuppressBlankLines = True
    With .DataSource
      .FirstRecord = 1
      .LastRecord = 2
    End With
    .Execute Pause:=False
  End With
…のどこかに設定でできるのか?
よくわかりません。よろしくお願いします。
・ツリー全体表示

【116】Re:フォントチェック
発言  M  - 04/7/12(月) 12:32 -

引用なし
パスワード
   おつくりになられたマクロを開示していただけませんか?参考にしたいので。
 
・ツリー全体表示

【115】フォントチェック
質問  ryu E-MAIL  - 04/7/7(水) 11:33 -

引用なし
パスワード
   Word文書のフォントをチェックするマクロを作ったのですが、
非常に時間がかかり使い物になりません。
例えば、1バイトずつ、MS明朝か?MSゴシックか?と判断して、
それ以外のフォントを使用していた場合、
蛍光ペンでその対象の文字に色を付けていくといった感じです。
これに近いことをされた方、いらっしゃいませんか?
何かアドバイスいただければ幸いです。
・ツリー全体表示

【114】visual basic editorの読み込み。
質問  rschonh  - 04/7/2(金) 13:58 -

引用なし
パスワード
   Mac OS9を使用しております。Word をEnd Noteとlinkさせ使用しておりましたが、ある時から「visual basic editorを読み込むことができません。使用出来るメモリ容量が不足しているか、必要なライブラリファイルが削除または移動されている可能性があります。」とのメッセージが出てしまい、linkできなくなってしまいました。wordを立ち上げるたびにこのメッセージが出てしまいます。wordをインストールし直しましたが解決いたしません。ExcelやInternet Explorerの機能の一部も影響しているようです。アドバイスがございましたら、お教え下さい。よろしくお願いいたします。
・ツリー全体表示

【113】Re:数式エディタ
回答  しん E-MAIL  - 04/6/25(金) 3:07 -

引用なし
パスワード
   ▼ts さん:

>数式エディタを
wordから起動するには、word本体を起動して「ツール」→「ユーザ設定」→「コマンド」で、左側欄「分類」の「挿入」を選び、次いで右側欄「コマンド」の「√α Microsoft数式エディタ」をマウスで選択(ハイライト表示)し、waord本体のツールバーの適当な位置(通常はB,Iなどのツールの右側)にドラッグしてペーストします。
この方法でツールバーに数式エディタの記号「√α」が貼り付けられますので、wordで文章を書きながら、数式エディタを使いたい箇所でツールバーの記号「√α」をマウスでクリックすれば数式エディタモードになり、数式エディタが使えるようになります。
・ツリー全体表示

【112】Re:拡張メタファイルの貼り付け
お礼  きみこ  - 04/6/22(火) 23:34 -

引用なし
パスワード
   H. C. Shinopy さん!ありがとうございます!成功しました!!
長い質問にもかかわらず、何度もお答えいただきありがとうございました。
ペコm(_ _;m)三(m;_ _)mペコ
・ツリー全体表示

【111】Re:漢数字をアラビア数字に置き換えたい
回答  H. C. Shinopy  - 04/6/21(月) 22:23 -

引用なし
パスワード
   ちょっと修正します。
洋数字中に桁区切りカンマや小数点があることを考えて、
その時は数字が3つは並んでいるだろうという考え方をしたのですが、
ここでは、単に数字の間に「,」「.」があれば、
黄色蛍光ペン書式にするということでよいと思います。

「桁区切りカンマ・小数点付き洋数字を検索」の部分の「.Text = "[0-9,.]{3,}"」を
「.Text = "[0-9][,.]{1,1}[0-9]"」に修正します。

従って、マクロは下記の通り。

Sub 洋数字検索()
 Rem 洋数字検索処理
 Rem 言語:Word VBA
 Rem 機能:洋数字を検索して、蛍光ペン書式を設定する処理
 Rem 注記:洋数字検索を起動して使用。
 Rem 第1版:2004/06/20:作成。
 Rem *----*----*  *----*----*  *----*----*  *----*----*
 Assistant.Visible = True
 '
 With Assistant.NewBalloon
  .Animation = msoAnimationIdle
  .BalloonType = msoBalloonTypeButtons
  .Icon = msoIconAlertQuery
  .Button = msoButtonSetCancel
  .Heading = vbCr & "洋数字 検索処理"
  .Text = "選択して下さい。"
  .Labels(1).Text = "蛍光ペン書式 設定"
  .Labels(2).Text = "蛍光ペン書式 検索"
  .Labels(3).Text = "====="
  .Labels(4).Text = "====="
  .Labels(5).Text = "蛍光ペン書式 解除"
  .Mode = msoModeModeless
  .Callback = "洋数字検索Exec"
  .Show
 End With
End Sub ' 洋数字検索 *----*----*  *----*----*  *----*----*  *----*----*

Sub 洋数字検索Exec(blln As Balloon, bttn As Long, bllnID As Long)
 Dim myStartMarker As Word.Range
 Dim myResult As Integer
 '
 If bttn = -2 Then ' [キャンセル]ボタン時
  blln.Close
  Assistant.Visible = False
  Exit Sub
 End If
 '
 Select Case bttn
  Case 1
   Selection.HomeKey Unit:=wdStory
   Set myStartMarker = Selection.Range
   '
   Rem 1桁以上の洋数字を検索。
   With Selection.Find
    .ClearFormatting
    .Text = "[0-9]{1,}"
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindStop
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchByte = False
    .MatchAllWordForms = False
    .MatchSoundsLike = False
    .MatchFuzzy = False
    .MatchWildcards = True
   End With
   '
   Do While Selection.Find.Execute
    Selection.Range.HighlightColorIndex = wdYellow
   Loop
   Selection.Collapse wdCollapseEnd
   myStartMarker.Select ' 検索後、開始点に戻る。
   '
   Rem 桁区切りカンマ・小数点付き洋数字を検索
   With Selection.Find
    .ClearFormatting
    .Text = "[0-9][,.]{1,1}[0-9]"
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindStop
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchByte = False
    .MatchAllWordForms = False
    .MatchSoundsLike = False
    .MatchFuzzy = False
    .MatchWildcards = True
   End With
   '
   Do While Selection.Find.Execute
    Selection.Range.HighlightColorIndex = wdYellow
   Loop
   '
   Selection.Collapse wdCollapseEnd
   myStartMarker.Select ' 検索後、開始点に戻る。
   Assistant.Animation = msoAnimationCharacterSuccessMajor
  ' *====*====*====*====*
  Case 2
   With Selection.Find
    .ClearFormatting
    .Text = ""
    .Highlight = True ' 蛍光ペン書式を検索することを指定
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindStop
    .Execute
   End With
   '
   Assistant.Animation = msoAnimationGestureRight
   ' *====*====*====*====*
  Case 3
   Rem 何も処理しない。
   ' *====*====*====*====*
  Case 4
   Rem 何も処理しない。
   ' *====*====*====*====*
  Case 5
   myResult = MsgBox("蛍光ペン書式を" & "解除しますか?", vbExclamation + vbOKCancel, "洋数字検索")
   If myResult = vbCancel Then
    If Tasks.Exists(Name:="Microsoft Word") = True Then
     Tasks("Microsoft Word").Activate
    End If
    Exit Sub
   End If
   '
   Set myStartMarker = Selection.Range
   Selection.Words(1).Select
   Selection.Collapse wdCollapseStart
   '
   With Selection.Find
    .ClearFormatting
    .Highlight = True ' 蛍光ペン書式を検索することを指定
    .Text = ""
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindContinue
   End With
   '
   Do While Selection.Find.Execute
    With Selection.Range
     .HighlightColorIndex = wdNoHighlight
    End With
    Selection.Collapse wdCollapseEnd
   Loop
   '
   myStartMarker.Select ' 検索後、開始点に戻る。
   Assistant.Animation = msoAnimationCharacterSuccessMajor
 End Select
 '
 If Tasks.Exists(Name:="Microsoft Word") = True Then
  Tasks("Microsoft Word").Activate
 End If
End Sub ' 洋数字検索Exec *----*----*  *----*----*  *----*----*
・ツリー全体表示

39 / 45 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:
207185
(SS)C-BOARD v3.8 is Free