Excel VBA質問箱 IV

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

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


5530 / 13645 ツリー ←次へ | 前へ→

【50239】50220,50223に対するお礼 泉 道男 07/7/15(日) 10:30 お礼[未読]
【50240】Re:50220,50223に対するお礼 かみちゃん 07/7/15(日) 10:52 発言[未読]
【50242】Re:50240に対するお礼 泉 道男 07/7/15(日) 12:22 お礼[未読]
【50243】Re:50240に対するお礼 かみちゃん 07/7/15(日) 12:35 発言[未読]
【50246】Re:50240に対するお礼 泉 道男 07/7/15(日) 16:58 お礼[未読]
【50247】Re:50240に対するお礼 かみちゃん 07/7/15(日) 21:06 発言[未読]
【50260】Re:50240に対するお礼 泉 道男 07/7/17(火) 11:15 お礼[未読]
【50274】Re:50240に対するお礼 かみちゃん 07/7/17(火) 21:48 発言[未読]
【50283】Re:50240に対するお礼 泉 道男 07/7/18(水) 12:41 お礼[未読]
【50241】Re:50220,50223に対するお礼 ぱっせんじゃー 07/7/15(日) 10:52 発言[未読]

【50239】50220,50223に対するお礼
お礼  泉 道男 E-MAIL  - 07/7/15(日) 10:30 -

引用なし
パスワード
    50220に対するお礼の返信は昼食後すぐにしたはずですがうまく発信できてなかったのでしょうね。本当に申し訳ありません。返信は次のようなものでした。

大切なことを書くのを忘れていました。私のEXCELは97です。

任意のセルに1を入力:  私は隣のセルを選んで1を入力
そのセルをコピー:    私は1を入力したセルの下にコピー
文字列になっている数字のセルを選択:  97には以降の機能がないのでしょうか

私はマクロのいかたも使い方も全くわからないのでクリヤー関数のような関数で隠れている  #####  や ?#####? から &ンbsp や ? を取り除いたならば純粋の数字"#####"だけが残り、文字列の数字は数値として計算の対象になると思ったのですが 教えて下さる方と習う者とにずれがあり、かみ合わなかったのですね。本当に申し訳ありません。

50223で教えていただいたところへアクセスしたじっくりと勉強させていただきます。有り難うございます。

【50240】Re:50220,50223に対するお礼
発言  かみちゃん  - 07/7/15(日) 10:52 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> 50220に対するお礼の返信は昼食後すぐにしたはずですがうまく発信できてなかったのでしょうね。

泉 道男さんからのコメントは、[50216]、[50219]、[50222]しか出ていないようです。

それと、[50220]で
> コメントに返信する場合は、コメントの右上の「返信」をクリックして、投稿内容
> を書くようにしましょう。
> そうすると、スレッドがつながります。
と申し上げましたが、わかりませんでしょうか?

>大切なことを書くのを忘れていました。私のEXCELは97です。
>
>任意のセルに1を入力:  私は隣のセルを選んで1を入力
>そのセルをコピー:    私は1を入力したセルの下にコピー
>文字列になっている数字のセルを選択:  97には以降の機能がないのでしょうか

Excel97を忘れてしまったのですが、一般操作のメニューの「編集」−「形式を
選択して貼り付け」は、ないでしょうか?
また、「値」と「乗算」にチェックをつけることはできないでしょうか?

>私はマクロのいかたも使い方も全くわからない

ここは、VBA/マクロの掲示板ですので、VBA/マクロでの解決を望まないならば、
申し訳ありませんが、掲示板違いです。

>50223で教えていただいたところへアクセスしてじっくりと勉強させていただきます。

そうですね。
図入りで、他にもいろいろと方法が説明されていますから、ぜひ参考にしてみてください。

【50241】Re:50220,50223に対するお礼
発言  ぱっせんじゃー  - 07/7/15(日) 10:52 -

引用なし
パスワード
   レスは、新しいスレッドを立ち上げるのではなく、
元のスレッドに続けて書き込みましょう。

【50242】Re:50240に対するお礼
お礼  泉 道男 E-MAIL  - 07/7/15(日) 12:22 -

引用なし
パスワード
    私のアクセスできるサイトではなかったようで大切なお時間をとらせてしまって申し訳ありません。
 尚、教えていただいたところにアクセスして貴方の指示がよくわかりました。
でもどの方法を試してみても頑強に計算のできる数値に変わってくれません。変わってくれたのは全部が 1 になったことです。数値でないものに1をかけても何も変わらないか、全てかけた1だけが残って元の数字の文字列はなくなったのはよくわかりません。
もう少し勉強して理解ができるようになったらまたお世話になるかもしれません。その時はよろしくお願いいたします。
97にも右クリックで教えていただいた機能は存在しました。
台風が接近した中でどたばたしながらの対応で失礼しました。お陰様で台風は200mmの雨が降っただけで大きな被害もなく過ぎ去ったようです。
有り難うございました。

【50243】Re:50240に対するお礼
発言  かみちゃん  - 07/7/15(日) 12:35 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> 私のアクセスできるサイトではなかったようで大切なお時間をとらせてしまって申し訳ありません。

アクセスの資格があるとかないとかの話はしていません。
ここは、VBAでの解決をお望みの方であれば、どんどん聞いてくださっていいわけです。
もし、それがお望みでないならば、初心者の方には冷たいようで、申し訳ありませ
んが、掲示板違いであることをご案内させていただきました。

しかし、VBAの掲示板ですから、どうしても、ichinoseさんのようにVBAを使った
解決方法が提示されることはごく自然な対応で、それはそれで一見の価値はあります。

> 尚、教えていただいたところにアクセスして貴方の指示がよくわかりました。
> でもどの方法を試してみても頑強に計算のできる数値に変わってくれません。変
> わってくれたのは全部が 1 になったことです。

この書き方から推測するに、
「形式を選択して貼り付け」の操作はされたのでしょうか?
その際に「値」にチェックしましたでしょうか?
さらに、ここがポイントですが、演算の「乗算」にもチェッックをしましたか?
もしかして、演算のチェックが「しない」のままになっているのではないでしょうか?

あと、[50223]で紹介したすべてのURLをご覧いただいていますでしょうか?
「形式を選択して貼り付け」以外にも、「区切り位置ウィザード」を使う方法
など、様々な方法が紹介されているのですが、ご確認いただけていないでしょうか?

なお、スレッドへの返信は、ご理解いただけたようですので、以後よろしくご協力お願いします。
(といっても、私は、掲示板管理人ではありませんが・・・)

【50246】Re:50240に対するお礼
お礼  泉 道男 E-MAIL  - 07/7/15(日) 16:58 -

引用なし
パスワード
    礼状を書いて送信したのですが 本文中に禁止語句があるというエラー警告が出て送れませんでした。教えていただいたことを順次詳しく書いたのですが、何がいけないのかよくわかりません。とりあえずご教示に対して感謝の気持ちをお伝えいたします。

【50247】Re:50240に対するお礼
発言  かみちゃん  - 07/7/15(日) 21:06 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> 本文中に禁止語句があるというエラー警告が出て送れませんでした。
> 教えていただいたことを順次詳しく書いたのですが、何がいけないのかよくわかりません。

禁止語句は、[50223]にヒントを書いてありますが、詳しくは、ここに書くことは
控えさせていただきます。

[50223]で提示したURLに手順が、図入りで詳しく書いてありますが、
・「形式を選択して貼り付け」はしたのでしょうか?
・その際に「値」にチェックしてますか?
・さらに、「乗算」にチェックしていますか?
この3点がポイントです。

【50260】Re:50240に対するお礼
お礼  泉 道男 E-MAIL  - 07/7/17(火) 11:15 -

引用なし
パスワード
   50223]で提示したURLに手順が、図入りで詳しく書いてありますが、
・「形式を選択して貼り付け」はしたのでしょうか?: 文字列の上で右クリックし、「形式を選択して貼り付け」を選択し、「値」と「乗算」にチェックを入れて確定すると 1 になります。文字列全部を範囲指定すると全体が 1 ばかり並びます。
この文字列を他のプログラムにコピーすると  1234  になるか 
?1234? になります。 に囲まれた文字列か ? に囲まれた文字列であることがわかります。従って 数字を囲んでいる   か ? を取り除けばいいのでしょうね。

【50274】Re:50240に対するお礼
発言  かみちゃん  - 07/7/17(火) 21:48 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>>[50223]で提示したURLに手順が、図入りで詳しく書いてありますが、
>>「形式を選択して貼り付け」はしたのでしょうか?
>
> 文字列の上で右クリックし、「形式を選択して貼り付け」を選択し、「値」と
>「乗算」にチェックを入れて確定すると 1 になります。文字列全部を範囲指定> すると全体が 1 ばかり並びます。
> この文字列を他のプログラムにコピーすると  1234  になるか 
> ?1234? になります。 に囲まれた文字列か ? に囲まれた文字列である
> ことがわかります。

他のプログラムになぜコピーするのかがよくわかりません。
[50216]では、(スレッドがつながっていないから、確認しづらい)
> ある一覧表をエクセルに変換しましたところ数字が文字列になっていて計算ができません。
ということでしたよね?

数字ばかりで構成される文字列の上で右クリックし、「形式を選択して貼り付け」
を選択し、「値」と「乗算」にチェックを入れて確定すると 1 をかけ算した結果
になります。
1 ばかりになるとは、「乗算」に本当にチェックしているのか?疑問です。
または、元のセル範囲が文字列と言っているだけで、実は違う値なのかもしれま
せん。
そうすると、シートそのものを見ざるを得ません。

しかしながら、ここは、VBA専門の掲示板ですので、私には、これ以上助けること
はできそうにもありません。

【50283】Re:50240に対するお礼
お礼  泉 道男 E-MAIL  - 07/7/18(水) 12:41 -

引用なし
パスワード
    この問題は以前にも近くの職業訓練所のパソコンを担当している先生に訊ねたことがありますが CREAN関数で殆どのものは取り除けるんだがなーということでどうにもなりませんでした。おっしゃるように単なる文字列ではないのかもしれません。
厄介なことにかかわっていただき有り難うございました。

5530 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free