« 暗号化・復号化(7) | メイン | 整序問題作成マクロⅡ(1) »

2008年11 月30日 (日曜日)

コメント

くまぷー

暗号化した後の、文字コードの変換ですが・・・

例えば3と0を入れ替えたりするほうが面白いかな~

3を@に置換
0を3に置換
@を0に置換

・・・で文字列化・・・
これで訳のわからない文字列出現・・・

y sakuda

質問1
なんで、選択範囲を対象にしてるのでしょうか?
文書全体を対象にすべきと思いますが?

質問2
MyExit = MyExit + 1
If MyExit > 20 Then Exit Sub

なんで、こんなエスケープが必要なんですか?

くまぷー

sakudaさん、どもです。

質問1ですが、全部やろうとした時
図表なんかがあるとコケルからです。(^^ゞ

質問2ですが改行文字がある時にはカーソルをひとつ移動させているのですが、
文章末に行った時、それ以上カーソルを
進めることができず、Doループから
抜けられなくなってしまうからです。
うまく、「文章末までカーソルがきたら
Doループを抜ける」というコードが
書ければよかったのですが、わかりませんでした。
20回も改行文字が続いているような
Documentはなかろうという横着な発想です(^^ゞ

y sakuda

>図表なんかがあるとコケルからです。(^^ゞ
アンカーがくっついてるとエラーになることは私も最初のトライ(これを使うと書かれた時すぐずっこけましたw)
>うまく、「文章末までカーソルがきたら
ContentsのRange.Endと現在SelectされているRange.Endを比較するとか?

くまぷー

>ContentsのRange.Endと現在SelectされているRange.Endを比較するとか?

最初に思いついたのは、Selectionの中の
1.改行文字等を最初に数えておく。
2.Doループでカーソルを動かすついでに
  改行文字等を数え、1.で数えた数と
  一致したら、Doループを抜けるなんてので
  ごまかそうと思いましたが、結局、横着してしまいました。

Range.EndとSelection..Endを比較するとか
そういう定石みたいなもんを全然知らんのです。
Excelの10分の1くらいでもWORD VBAの
書籍があれば・・・
本当に暗中模索です。
ToggleCharacterCodeなんてのも
偶然の発見です。

y sakuda

私はWordVBAはMougで回答付けて覚えました
(本末転倒の極みw)

くまぷー

>Mougで回答付けて覚えました

おいらには無理です。
Wordの一般機能も知らないものの方が
多いくらいです。

「Excelの10分の1くらいでもWORD VBAの書籍があれば・・・」と書きましたが
ホントのことをいうと資料の少ないものを
あれこれ試行錯誤しながら、やるほうが
楽しいです。攻略本を見ながらダンジョンを歩くよりも・・・手探りの方が面白いので・・・

・・・で気がついたら一太郎マクロや、三四郎マクロに
手を出していました(^^ゞ

y sakuda

>Wordの一般機能も知らないものの方が多いくらいです。
×2です
ですから、ニュースグループでもMougでもWordプロパーでレス入れるのは、初歩的なものとトラブル専門ですwww
Wordの機能とVBAは別物です^^;

くまぷー

>Wordの機能とVBAは別物です^^;

同感です。

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

アカウント情報

(名前は必須です。メールアドレスは公開されません。)

2024年8 月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

TOP メニュー