Word VBA質問箱 IV

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

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


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

【211】A4で縦書き文章を見開きでA3に…
質問    - 05/1/13(木) 22:37 -

引用なし
パスワード
   はじめまして。かなり困ってます。。質問です。。
WordでサイズA4で縦書きで文章を作り、それを見開きでA3に二面つけて
用紙にだしたいのですが、出力するとどうしても、左が1ページ目、右が2ページとなって
しまいます。縦書きなので右側から1ページ2ページと印字なって
ほしいのですがどうにもこうにもできません。
やり方分かる方どなたかいらっしゃいませんか?
・ツリー全体表示

【210】Re:1文字だけ横表示の文字を縦に変更する...
回答  H. C. Shinopy  - 05/1/13(木) 22:23 -

引用なし
パスワード
   御返答拝見いたしました。
なかなか旨くいかないようですね。

Word97辺りをお使いのようですが、
何ぶんにも2代も前のバージョンの話ですので、
対策も見えにくく、お手上げです。

甚だ悲しいのですが、
アップグレードや互換ソフトの話で
当方からの案を出し切ったと致したく存じます。
他の方の情報を待ちます。

第1案:Office2000へのアップグレード
最新版が高価ということで、
旧バージョンをお使い続けていることと思いますが、
ある程度は値段が下がっていると思われます。
但し、ハードディスクと抱き合わせでの購入となる店もあるようです。
しかし、地方では店に置いてなく入手困難かもしれません。

第2案:互換ソフトを使う
OpenOffice.orgが無償でダウンロードして使えるOffice互換ソフトウェアを
掲示しています。
http://ja.openoffice.org/1.1.3/download/index.html#ms_windows
これをダウンロードし、パソコンにインストールして・・・


[スタート]ボタンから[すべてのプログラム]をクリックし、
[OpenOffice.org]から[文書ドキュメント]を選んで起動する。

文字を縦にしたい場合:
文章を入力して
1.縦にしたい文字列をマウスでドラッグして選択し、
2.メニューバーの[書式]から[文字…]をクリックして、
3.[位置]タブで「回転と倍率」で[90度]ラジオボタンを選択し、
[OK]ボタンを押す。
(表の中の文字列も同様の操作で可能)
4.作成した文書を保存する際に、
「ファイルの種類」で[Microsoft Word 97/2000/XP ( .doc )]を指定して保存する。
・ツリー全体表示

【209】Re:1文字だけ横表示の文字を縦に変更する...
質問  おばっち  - 05/1/13(木) 10:26 -

引用なし
パスワード
   コメント有難うございます。

>前回のお話しでは、[書式]メニューの[拡張書式]に
>[縦中横...]がないということでしたが、
>「この機能はある」とは???
⇒機能はあるのですが、「1文字のみ」の変更が出来ないのです。


>「1文字だけの変換が出来ない」とのことですが、
>Word2000/2002をお使いで、
>何らかの事情で(文節の関係?)、
>マウスで1文字だけドラッグして選択が難しいという意味でしたら、
>[Shift]キーを押しながら[→](あるいは[←])キーを押すという方法で
>1文字だけ選択できます。
⇒ワードは2000以上ではないと思えますが、
シフトキーと矢印キーの同時押下でも無理のようでした。

>また、私が考え付く他の方法としては、
>表のセルを分割して(つまり、列を増やし)、「〜」だけのセルを作り、
>それを縦書きにするという方法があります。
⇒これもやってみましたがやはり文書全体の向きが変ってしまいました...。

>Wordのヘルプによると、次の通りです。
>セルを分割しておいて・・・
>『文字列の方向を変更する
>
>テキスト ボックス、図形、引き出し線などの描画オブジェクトや、表のセル内の文字列の方向を変更し、文字列が縦または横に表示されるようにできます。
>
>1.変更する文字列が入った描画オブジェクトまたはセルをクリックします。
>2.[書式] メニューの [縦書きと横書き] をクリックします。
>3.変更する文字方向をクリックします。』
⇒そうなんですよ。これが1文字だけじゃなくて
文書全体が切り替わってしまいますよ。

引き続きよろしくご教示願います。
・ツリー全体表示

【208】Re:1文字だけ横表示の文字を縦に変更する...
回答  H. C. Shinopy  - 05/1/12(水) 21:22 -

引用なし
パスワード
   前回のお話しでは、[書式]メニューの[拡張書式]に
[縦中横...]がないということでしたが、
「この機能はある」とは???

「1文字だけの変換が出来ない」とのことですが、
Word2000/2002をお使いで、
何らかの事情で(文節の関係?)、
マウスで1文字だけドラッグして選択が難しいという意味でしたら、
[Shift]キーを押しながら[→](あるいは[←])キーを押すという方法で
1文字だけ選択できます。

また、私が考え付く他の方法としては、
表のセルを分割して(つまり、列を増やし)、「〜」だけのセルを作り、
それを縦書きにするという方法があります。

Wordのヘルプによると、次の通りです。
セルを分割しておいて・・・
『文字列の方向を変更する

テキスト ボックス、図形、引き出し線などの描画オブジェクトや、表のセル内の文字列の方向を変更し、文字列が縦または横に表示されるようにできます。

1.変更する文字列が入った描画オブジェクトまたはセルをクリックします。
2.[書式] メニューの [縦書きと横書き] をクリックします。
3.変更する文字方向をクリックします。』
・ツリー全体表示

【207】テキストボックスのリンクがはずせない
質問  kikuko  - 05/1/12(水) 15:12 -

引用なし
パスワード
   テキストボックスのリンクがはずせません。
人から戴いたファイルで最初のテキストボックスがどれかわからないんです。
どうやったら元のテキストボックスを探せるのでしょうか?
・ツリー全体表示

【206】Re:1文字だけ横表示の文字を縦に変更する...
質問  おばっち  - 05/1/12(水) 7:54 -

引用なし
パスワード
   ▼H. C. Shinopy さん、有難うございます。
試した結果を記してみます。

>まず、当方の環境を申し上げますと、Windows XP・Word2002です。
>
>書籍で調べてみたところ、
>「縦中横」はWord2000/2002以降の機能であるようです。
⇒私の使っておりますものでもこの機能はあるのですが、
1文字だけの変換が出来ないのです。
回転文字の機能なのでしょうか?

>もし、Word2000/2002をお使いで、
>機能がないということでしたら、
>追加のインストールが必要です。
>
>OfficeのCD-ROMをパソコンにセットして、
>Wordの機能を追加する作業をします。
>(詳しいことは、Wordの書籍を御覧ください。)
>
>表の中での操作については、「〜」を選択した状態で、
>この場合も、(右クリックではなく)
>ツールバーから[縦中横]を選んでクリックして下さい。
>
>縦中横を使わない他の方法については、
>次の方法があります。
>
>縦書きのテキストボックスを文章あるいは表の中に挿入し、
>右クリックして、[テキストボックスの書式設定]で[レイアウト]タブを表示させ、
>[外周]をクリックして、[OK]ボタンを押します。
⇒こちらは「レイアウトタブ」も出てきませんし、文章のレイアウトがかなり
損なわれてしまうようです。

以上試した結果です。何卒よい知恵をお貸し下さいませ。
・ツリー全体表示

【205】Re:1文字だけ横表示の文字を縦に変更する...
回答  H. C. Shinopy  - 05/1/11(火) 23:04 -

引用なし
パスワード
   まず、当方の環境を申し上げますと、Windows XP・Word2002です。

書籍で調べてみたところ、
「縦中横」はWord2000/2002以降の機能であるようです。

もし、Word2000/2002をお使いで、
機能がないということでしたら、
追加のインストールが必要です。

OfficeのCD-ROMをパソコンにセットして、
Wordの機能を追加する作業をします。
(詳しいことは、Wordの書籍を御覧ください。)

表の中での操作については、「〜」を選択した状態で、
この場合も、(右クリックではなく)
ツールバーから[縦中横]を選んでクリックして下さい。

縦中横を使わない他の方法については、
次の方法があります。

縦書きのテキストボックスを文章あるいは表の中に挿入し、
右クリックして、[テキストボックスの書式設定]で[レイアウト]タブを表示させ、
[外周]をクリックして、[OK]ボタンを押します。
・ツリー全体表示

【204】Re:1文字だけ横表示の文字を縦に変更する...
質問  おばっち  - 05/1/11(火) 7:27 -

引用なし
パスワード
   コメント有難うございます。

ハガキの縦書きの宛名書きで番地の洋数字だけ横書きにする例がありますが、
その逆をやるということでしょうか?

横書きの文書で、選択した文字だけ縦にする方法は、次の通りです。
(ハガキの宛名書きと同じ操作です。)
この操作は、私が試した限りでは罫線の枠内外関係なくできるようです。

「〜」をマウスでドラッグし選択した状態で、
メニューバーの[書式]をクリック、
[拡張書式]を選び、[縦中横...]をクリックして、[OK]ボタンを押す。
⇒この操作ですが、「拡張書式」の中に「縦中横」の選択肢がありません。(ちなみに
OSはWindows98です)
対象セルをドラッグしてマウスの右クリックしても「縦書きと横書き」の選択肢はあるのですが、どうしても「文書全体」しか指定できないようです。何か別の方法があるのでしょうか?引続きご教授願います。
・ツリー全体表示

【203】Re:1文字だけ横表示の文字を縦に変更する...
回答  H. C. Shinopy  - 05/1/7(金) 22:20 -

引用なし
パスワード
   ハガキの縦書きの宛名書きで番地の洋数字だけ横書きにする例がありますが、
その逆をやるということでしょうか?

横書きの文書で、選択した文字だけ縦にする方法は、次の通りです。
(ハガキの宛名書きと同じ操作です。)
この操作は、私が試した限りでは罫線の枠内外関係なくできるようです。

「〜」をマウスでドラッグし選択した状態で、
メニューバーの[書式]をクリック、
[拡張書式]を選び、[縦中横...]をクリックして、[OK]ボタンを押す。


この処理は、コマンドボタンを選んでいくのが少々面倒です。
こうした作業が頻繁に発生するのであれば、
ツールバーに[縦中横...]ボタンを追加することをお勧めします。
そのやり方については、一般に売られているWordの本の
「ツールバーのカスタマイズ」といった辺りを御覧ください。
・ツリー全体表示

【202】1文字だけ横表示の文字を縦に変更するため...
質問  おばっち  - 05/1/7(金) 7:57 -

引用なし
パスワード
    こんにちは。

 「〜」という表示を1文字だけ縦方向に変更して表示させたいのですが、
操作方法が判りません。
 ちなみに罫線枠内での操作、罫線枠外での操作双方ご教示いただければ幸いです。
 よろしくお願いします。
・ツリー全体表示

【201】Wordの情報をVBで識別する方法
質問  永遠の初心者  - 05/1/6(木) 23:44 -

引用なし
パスワード
   はじめまして。お聞きしたいことがあってこの掲示板に来ました。

まず、Wordで表を作成します。

(以下の処理はすべてVBで行います)

作成した表をAccessのレコードとして追加し
レコードを選択しボタンを押せば選択されたレコードの情報から
HTML形式で↑のWordで作成した表と同じようにIEで表示させます。
という処理をしようとしています。

その際、「改行」と「画像添付」がレコードに反映されません。
反映されないので、選択されたレコードをHMTL形式で見ると
改行されてませんし画像も添付されていません。

Wordの「改行」「画像添付」をVBで識別し、タグ変換したいのですが
どう識別したらいいのか
また、識別できたとしても、どう変換すればいいのか
イメージがつかめません。

どなたか教えてください。
よろしくお願いします。
・ツリー全体表示

【200】マクロでFont指定をしてハイライトする方法
質問  とむにい8  - 05/1/6(木) 19:32 -

引用なし
パスワード
   はじめまして。

後述のマクロを作りました。
英語圏のユーザーに対して、Docファイルを閲覧させるため、
MS ゴシックなどの文字をハイライト表示させて確認するためです。
しかし、プロポーショナルフォント(MS Pゴシックなど)はうまくいくものの、
ノンプロポーショナルフォント(MS ゴシックなど)はうまくいきません。

自分なりに調査してみると、
マクロによって変更された書式をGUIの"検索と置換"で確認してみると、
以下のような結果となっていました。

書式: フォント:(日)MS ゴシック,(特殊)MS ゴシック

また、.Font.NameAscii = "Times New Roman" としてみると
以下の結果となります。

書式: フォント:(日)MS ゴシック,(英)Times New Roman,(特殊)MS ゴシック

"(特殊)MS ゴシック" が問題であると仮定し、
"検索と置換"→オプション[書式]-[フォント]を確認するも(特殊)に関する
項目がありません。しかし、[OK]で[フォント]を閉じると、

書式: フォント:(日)MS ゴシック

となり、"検索と置換" においては、正常に検索できるようになります。
また、"書式: フォント:(日)MS ゴシック" となった状態で、
"検索と置換"ウィンドウを開いたままマクロを実行すると、期待する動作となります。


マクロ実行時に"(特殊)MS ゴシック"という設定を無しにする方法を
ご教授願えませんでしょうか。


---
Sub TwoByteFontSearch()

'  FontSearch ("MS 明朝")
'  FontSearch ("MS P明朝")
  FontSearch ("MS ゴシック")
'  FontSearch ("MS Pゴシック")

End Sub

Sub FontSearch(strFontname As String)
  With Selection.Find
    .ClearFormatting
    .Replacement.ClearFormatting
    .Font.Name = strFontname
    .Font.NameAscii = ""
    .Forward = True
    .Wrap = wdFindContinue
    .Format = True
    .MatchCase = False
    .MatchWholeWord = False
    .MatchByte = False
    .MatchAllWordForms = False
    .MatchSoundsLike = False
    .MatchWildcards = False
    .MatchFuzzy = False

  End With
  Do While Selection.Find.Execute = True
    Selection.Range.HighlightColorIndex = wdBlue
  Loop
  Selection.Collapse wdCollapseEnd
End Sub
---
以上、よろしくお願い申し上げます。
・ツリー全体表示

【199】メンテナンスが終了いたしました
発言  谷 誠之 E-MAIL  - 05/1/5(水) 22:29 -

引用なし
パスワード
   VBA質問箱の主宰者、谷です。
みなさま、明けましておめでとうございます。
メンテナンスに予想外の時間がかかり、皆様には大変ご迷惑をおかけいたしました。
今後とも、当VBA質問箱をよろしくお願いいたします。
・ツリー全体表示

【198】印刷結果について
質問  ぴっと  - 05/1/5(水) 22:01 -

引用なし
パスワード
   WORD2002で写真を編集して印刷すると
色がモニタで表示されているものに比べ
明らかに薄くあせてぼけたように印刷されます。

ペイントや他のソフトではちゃんと
鮮やかに出てくるのですが
どうやったら直りますか?
・ツリー全体表示

【197】Re:アプリケーションの起動
回答  ちゃっぴ  - 04/12/28(火) 0:31 -

引用なし
パスワード
   ▼ペン さん:
>Word上にてクリックすると別アプリケーションを起動させる方法を教えてください。
>(ACDseeです)

Hyperlinkで出来ませんか?
・ツリー全体表示

【196】Re:正規表現を使える状態にする
回答  ちゃっぴ  - 04/12/28(火) 0:30 -

引用なし
パスワード
   > 上記の正規表現を使えるようになりたいのですが、
> 実際に実行してみても何も起こらないのですが…

どのようなCodeを書きましたか?
とりあえず、引っかかる場合、引っかからない場合双方に
MsgBoxを出すようにしてやれば、どちらの処理が走っているか
わかるかと・・・・

あと、VBAにはLike演算子というものがあって、簡単なのなら
これで十分使えます。
興味があれば、調べてみてください。
・ツリー全体表示

【195】Re:正規表現を使える状態にする
お礼  kanisan  - 04/12/27(月) 2:40 -

引用なし
パスワード
   >なんか私が書いたSampleのような・・・
>
>>>'要参照 Microsoft VBScript Regular Expressions 5.5
>
>となっているようにVBEの[ツール]→[参照設定]で
>上記のものにCheckしてください。
>
>IEのVerによっては、
>Microsoft VBScript Regular Expressions 1.0
>になるかもしれませんね。
>
>As VBScript_RegExp_55.RegExp
>  ~~~~~~~~~~~~~~~~~~
>その場合のこの部分は適宜設定しなおしてください。

 確かにおっしゃるとおり。
 エラーが出なくなりました。
 上記の正規表現を使えるようになりたいのですが、実際に実行してみても何も起こらないのですが…
 なにか悪いのでしょうか?

 でも勉強してみます。
 ありがとうございました。
・ツリー全体表示

【194】Re:正規表現を使える状態にする
回答  ちゃっぴ  - 04/12/26(日) 10:52 -

引用なし
パスワード
   なんか私が書いたSampleのような・・・

>>'要参照 Microsoft VBScript Regular Expressions 5.5

となっているようにVBEの[ツール]→[参照設定]で
上記のものにCheckしてください。

IEのVerによっては、
Microsoft VBScript Regular Expressions 1.0
になるかもしれませんね。

As VBScript_RegExp_55.RegExp
  ~~~~~~~~~~~~~~~~~~
その場合のこの部分は適宜設定しなおしてください。
・ツリー全体表示

【193】正規表現を使える状態にする
質問  kanisan  - 04/12/25(土) 23:01 -

引用なし
パスワード
   この質問箱を読んでいると、Word VBAで正規表現が
使えることを知りました。その抜粋が以下です。

>>ワード文書内の漢字のすべてにルビを振れるようにしたいのですが、
>>最初のとりかかりの部分でつまずいてます。
>>文書内の漢字の位置を知るにはどうすればよいのでしょうか?
>
>正規表現を利用した方法です。
>
>'要参照 Microsoft VBScript Regular Expressions 5.5
>
>Sub GetKanji(strTarget As String)
>  Dim objRegExp  As VBScript_RegExp_55.RegExp
>  Dim colMatches As VBScript_RegExp_55.MatchCollection
>  Dim objMatch  As VBScript_RegExp_55.Match
> 
>  Set objRegExp = New VBScript_RegExp_55.RegExp

しかし私の環境では

>  Dim objRegExp  As VBScript_RegExp_55.RegExp



  ユーザー定義型は定義されていません

とコンパイルエラーになってしまいます。


何かインストールが必要なのでしょうか。
環境は
 Windows98
 Microsoft Visual Basic 6.0
 Microsoft Word 2000 Ver 10
です。
・ツリー全体表示

【192】Re:検索文字列のある文より前の文の削除
お礼  TAMA  - 04/12/25(土) 12:26 -

引用なし
パスワード
   本当にありがとうございます。

すべてうまくいきました。

また、お世話になることがあるとおもいますが、
よろしくお願いします。
・ツリー全体表示

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