パソコン仕事5倍塾
35,000人を指導した東大卒・元日本IBM社内講師が直伝
MENU
唐沢俊孝さんの投稿
(投稿ID: 902)
ゲストさんのコメント
(コメントID: 2026)
唐沢俊孝さんのコメント
(コメントID: 2027)
(コメントID: 2029)
Captcha:
たった1ヶ月で人生が劇的に変わりました
佐藤信さん
役員クラスの方から高い評価を受けるようになりました。
佐賀県 - 岩本徹さん
今までまったく知らなかったショートカットキーを使いまくっています。
東京都 - 鷹觜慶さん
年齢60才間近、営業で外回りの時間が多い私でも退社時間が1-2時間程度早くなりました。
東京都 - 宗内隆明さん
受講前もすでにパソコン得意でしたが、そんな私でも受講して本当に良かったと思えた講座です。
東京都 - 佐伯とも子さん
ここまで包括的に仕事に役立つ深い学びを受けれた講座は初めてでした
東京都 - 飯田倫子さん
2025年04月09日 07:21
2025年04月06日 09:31
2025年04月05日 16:12
2025年04月01日 08:46
2025年03月24日 09:29
2025年04月10日 09:57
2025年04月09日 08:33
2025年04月09日 07:22
2025年04月06日 09:50
2022年02月24日 10:59
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
2022年02月02日 00:00
2022年02月02日 03:00
2022年02月02日 06:00
2022年02月02日 09:00
2022年02月02日 12:00
2025年04月08日 16:30
2025年04月07日 16:30
2025年04月04日 15:45
2025年03月27日 13:30
2025年03月24日 17:15
2025年02月04日 08:51
2025年02月03日 12:58
2024年11月27日 11:48
2024年11月25日 12:07
2024年11月17日 09:51
2025年03月26日 22:33
2025年03月26日 22:12
2025年03月24日 22:28
2025年03月19日 20:10
2025年03月18日 20:52
2025年03月18日 09:07
2025年03月18日 09:06
2025年03月15日 13:23
2025年02月26日 16:37
2025年02月24日 15:44
2025年04月02日 21:01
2025年04月02日 20:47
2025年04月02日 20:37
2025年04月01日 22:03
2025年04月01日 21:27
2025年03月18日 09:10
2025年03月18日 09:09
2025年03月08日 07:15
唐沢俊孝さんの投稿
(投稿ID: 902)
先生が動画でおっしゃっていたハナコのステップが呪文のように頭に出てきて(この動画の刷り込みは本当に感謝です!)、
私も口「箱(for next文,if文)をつくる。home shift ↓↓↓、tabでずらして切り取って、貼り付ける。あとは加工して終わり!」と言いながら
全くその通りにマクロが書けました。このおかげで、迷いなく、手が止まって考えることなくスラスラと!さらに小人ちゃんが動いてくれるので、
何度書いてもやみつきになりそうです!
Enshu00100_Basic.xls のmondai1でわからないことありましたので、ご指導お願いいたします。
質問1:
C8とC10をテンキーのマイナスで打ち込み「-」と表記しますと、以下のマクロではA8とA10に「○」と記入されます。
このマクロは数値に対しての条件であるから、数値を除く文字が入ると誤作動を起こすと考えてよろしいでしょうか。
以下は動画でも開設された回答です。
Sub mondai1()
Dim ten
For ten = 2 To 11
If Range("C" & ten).Value > 100 Then
Range("A" & ten).Value = "○"
Else
Range("A" & ten).Value = "×"
End If
Next
End Sub
Enshu00100_Basic.xlsのC列の書式設定は「通貨」で、C8とC10は「‐」表示されており、セルの書式設定で確認するとだと0と打ち込まれていました。
マクロは100以下の数値と認識し、正確に×と記入されました。
私は自分の練習用エクセルファイルにこの設問と似た感じのレイアウトをつくり、設問の表記を真似たつもりでしたが、C8とC10はテンキーのマイナスを打ち込み「-」と表記しました。
このときのセルの書式設定は標準でした、この条件で上記のマクロで実行しましたところマクロは100より大きいと認識し、A8とA10に○と記入されました。
C8とC10を空欄にしますとA8とA10ともに×と記入されました。セルの書式を「通貨」に変えて同様に確認しましたところ同様のことが起こりました。
ちなみに数値でない文字を入れると、すべてこのようになることを確認しました。
質問2:
エクセル知識がない私のような人間は元データに「0」をテンキー「-」と記入してしまうケースはあると思います。
(書式設定で¥を表記しているのに、打ち込み担当が一時変わって¥を書く人がいるかもしれない。)
そのミスをも防ぐマクロをif文に(C1~C11のセルの値が数値なら上記のif文を実行する、そうでなければ(文字列なら)C1~C11のセルの値に”入力ミス"と記入する)
といったマクロをかければと思いましたが、書けませんでした。こういったものは発展でのお話になりますでしょうか。これまでの基礎編が理解できていれば
対応できそうなマクロであればご教授お願いいたします。
(Len関数を組合せてうまくできないか考えましたが、数値もカウントしてしまいますので私では対応できませんでした)
ゲストさんのコメント
(コメントID: 2026)
おはようございます。
「ハナコのステップ」、最強です。
「刷り込まれた」ということなので、もう大丈夫でしょう。
>何度書いてもやみつきになりそうです!
わかります (^^*
> Enshu00100_Basic.xls のmondai1でわからないことありましたので、ご指導お願いいたします。
文字列をどう評価するか?ということについては、プログラミング言語によって仕様が違ったりします。
Excel VBA はいまさら仕様は変わらないのではないかとも思いますが、Excel VBA だけに通じる話をしてもつまらないので…。エクセルのセルの書式設定をどう考えるかということもありますし。
ここは一つ、別のアドバイスを。
発展編に進むと「データの型」という概念が登場します。
それは数字なのか、文字なのか、日付なのか、はたまた別のものなのか?といったことです。
ここで更に言うと、そのデータの「データ型」を調べる関数があります。
IsNumeric関数はその一種です。これを使うと、そのセルに入ってる値が数字なのかどうかということを調べることができます。
僕なら、これを活用します。
他にもこの関数の仲間がいろいろいるので、ヘルプ等を使って調べてみてください。
>小川先生
>
>先生が動画でおっしゃっていたハナコのステップが呪文のように頭に出てきて(この動画の刷り込みは本当に感謝です!)、
>私も口「箱(for next文,if文)をつくる。home shift ↓↓↓、tabでずらして切り取って、貼り付ける。あとは加工して終わり!」と言いながら
>全くその通りにマクロが書けました。このおかげで、迷いなく、手が止まって考えることなくスラスラと!さらに小人ちゃんが動いてくれるので、
>何度書いてもやみつきになりそうです!
>
>Enshu00100_Basic.xls のmondai1でわからないことありましたので、ご指導お願いいたします。
>
>質問1:
>C8とC10をテンキーのマイナスで打ち込み「-」と表記しますと、以下のマクロではA8とA10に「○」と記入されます。
> このマクロは数値に対しての条件であるから、数値を除く文字が入ると誤作動を起こすと考えてよろしいでしょうか。
>
>以下は動画でも開設された回答です。
>Sub mondai1()
> Dim ten
> For ten = 2 To 11
> If Range("C" & ten).Value > 100 Then
> Range("A" & ten).Value = "○"
> Else
> Range("A" & ten).Value = "×"
> End If
> Next
>End Sub
>
>Enshu00100_Basic.xlsのC列の書式設定は「通貨」で、C8とC10は「‐」表示されており、セルの書式設定で確認するとだと0と打ち込まれていました。
>マクロは100以下の数値と認識し、正確に×と記入されました。
>
>私は自分の練習用エクセルファイルにこの設問と似た感じのレイアウトをつくり、設問の表記を真似たつもりでしたが、C8とC10はテンキーのマイナスを打ち込み「-」と表記しました。
>このときのセルの書式設定は標準でした、この条件で上記のマクロで実行しましたところマクロは100より大きいと認識し、A8とA10に○と記入されました。
>C8とC10を空欄にしますとA8とA10ともに×と記入されました。セルの書式を「通貨」に変えて同様に確認しましたところ同様のことが起こりました。
>ちなみに数値でない文字を入れると、すべてこのようになることを確認しました。
>
>質問2:
>エクセル知識がない私のような人間は元データに「0」をテンキー「-」と記入してしまうケースはあると思います。
>(書式設定で¥を表記しているのに、打ち込み担当が一時変わって¥を書く人がいるかもしれない。)
>そのミスをも防ぐマクロをif文に(C1~C11のセルの値が数値なら上記のif文を実行する、そうでなければ(文字列なら)C1~C11のセルの値に”入力ミス"と記入する)
>といったマクロをかければと思いましたが、書けませんでした。こういったものは発展でのお話になりますでしょうか。これまでの基礎編が理解できていれば
>対応できそうなマクロであればご教授お願いいたします。
>(Len関数を組合せてうまくできないか考えましたが、数値もカウントしてしまいますので私では対応できませんでした)
>
>
>
>
唐沢俊孝さんのコメント
(コメントID: 2027)
アドバイス誠にありがとうございます。
やはりあるんですね!期待どおりです。
発展編の「データの型」、IsNumeric関数 興味津々です。
基礎編を完全にマスターできたら発展編受講しようと考えています。
小川慶一 さん:
>唐沢俊孝 さん:
おはようございます。
「ハナコのステップ」、最強です。
「刷り込まれた」ということなので、もう大丈夫でしょう。
>何度書いてもやみつきになりそうです!
わかります (^^*
> Enshu00100_Basic.xls のmondai1でわからないことありましたので、ご指導お願いいたします。
文字列をどう評価するか?ということについては、プログラミング言語によって仕様が違ったりします。
Excel VBA はいまさら仕様は変わらないのではないかとも思いますが、Excel VBA だけに通じる話をしてもつまらないので…。エクセルのセルの書式設定をどう考えるかということもありますし。
ここは一つ、別のアドバイスを。
発展編に進むと「データの型」という概念が登場します。
それは数字なのか、文字なのか、日付なのか、はたまた別のものなのか?といったことです。
ここで更に言うと、そのデータの「データ型」を調べる関数があります。
IsNumeric関数はその一種です。これを使うと、そのセルに入ってる値が数字なのかどうかということを調べることができます。
僕なら、これを活用します。
他にもこの関数の仲間がいろいろいるので、ヘルプ等を使って調べてみてください。
>小川先生
>
>先生が動画でおっしゃっていたハナコのステップが呪文のように頭に出てきて(この動画の刷り込みは本当に感謝です!)、
>私も口「箱(for next文,if文)をつくる。home shift ↓↓↓、tabでずらして切り取って、貼り付ける。あとは加工して終わり!」と言いながら
>全くその通りにマクロが書けました。このおかげで、迷いなく、手が止まって考えることなくスラスラと!さらに小人ちゃんが動いてくれるので、
>何度書いてもやみつきになりそうです!
>
>Enshu00100_Basic.xls のmondai1でわからないことありましたので、ご指導お願いいたします。
>
>質問1:
>C8とC10をテンキーのマイナスで打ち込み「-」と表記しますと、以下のマクロではA8とA10に「○」と記入されます。
> このマクロは数値に対しての条件であるから、数値を除く文字が入ると誤作動を起こすと考えてよろしいでしょうか。
>
>以下は動画でも開設された回答です。
>Sub mondai1()
> Dim ten
> For ten = 2 To 11
> If Range("C" & ten).Value > 100 Then
> Range("A" & ten).Value = "○"
> Else
> Range("A" & ten).Value = "×"
> End If
> Next
>End Sub
>
>Enshu00100_Basic.xlsのC列の書式設定は「通貨」で、C8とC10は「‐」表示されており、セルの書式設定で確認するとだと0と打ち込まれていました。
>マクロは100以下の数値と認識し、正確に×と記入されました。
>
>私は自分の練習用エクセルファイルにこの設問と似た感じのレイアウトをつくり、設問の表記を真似たつもりでしたが、C8とC10はテンキーのマイナスを打ち込み「-」と表記しました。
>このときのセルの書式設定は標準でした、この条件で上記のマクロで実行しましたところマクロは100より大きいと認識し、A8とA10に○と記入されました。
>C8とC10を空欄にしますとA8とA10ともに×と記入されました。セルの書式を「通貨」に変えて同様に確認しましたところ同様のことが起こりました。
>ちなみに数値でない文字を入れると、すべてこのようになることを確認しました。
>
>質問2:
>エクセル知識がない私のような人間は元データに「0」をテンキー「-」と記入してしまうケースはあると思います。
>(書式設定で¥を表記しているのに、打ち込み担当が一時変わって¥を書く人がいるかもしれない。)
>そのミスをも防ぐマクロをif文に(C1~C11のセルの値が数値なら上記のif文を実行する、そうでなければ(文字列なら)C1~C11のセルの値に”入力ミス"と記入する)
>といったマクロをかければと思いましたが、書けませんでした。こういったものは発展でのお話になりますでしょうか。これまでの基礎編が理解できていれば
>対応できそうなマクロであればご教授お願いいたします。
>(Len関数を組合せてうまくできないか考えましたが、数値もカウントしてしまいますので私では対応できませんでした)
>
>
>
>
ゲストさんのコメント
(コメントID: 2029)
お役に立てたようでよかったです。
発展編は、基礎編で学んだ「ハナコのステップ」、[home], [shift] + [ ↓ ][ ↓ ][ ↓ ]とかテストのやり方をしっかりマスターできたなら簡単ですよ。
お楽しみを☆
>小川先生
>
>アドバイス誠にありがとうございます。
>やはりあるんですね!期待どおりです。
>発展編の「データの型」、IsNumeric関数 興味津々です。
>基礎編を完全にマスターできたら発展編受講しようと考えています。
>
>
>
>
>小川慶一 さん:
>
>>唐沢俊孝 さん:
>
>おはようございます。
>
>「ハナコのステップ」、最強です。
>
>「刷り込まれた」ということなので、もう大丈夫でしょう。
>
>>何度書いてもやみつきになりそうです!
>
>わかります (^^*
>
>> Enshu00100_Basic.xls のmondai1でわからないことありましたので、ご指導お願いいたします。
>
>文字列をどう評価するか?ということについては、プログラミング言語によって仕様が違ったりします。
>Excel VBA はいまさら仕様は変わらないのではないかとも思いますが、Excel VBA だけに通じる話をしてもつまらないので…。エクセルのセルの書式設定をどう考えるかということもありますし。
>
>ここは一つ、別のアドバイスを。
>
>発展編に進むと「データの型」という概念が登場します。
>それは数字なのか、文字なのか、日付なのか、はたまた別のものなのか?といったことです。
>
>ここで更に言うと、そのデータの「データ型」を調べる関数があります。
>IsNumeric関数はその一種です。これを使うと、そのセルに入ってる値が数字なのかどうかということを調べることができます。
>僕なら、これを活用します。
>
>他にもこの関数の仲間がいろいろいるので、ヘルプ等を使って調べてみてください。
>
>
>>小川先生
>>
>>先生が動画でおっしゃっていたハナコのステップが呪文のように頭に出てきて(この動画の刷り込みは本当に感謝です!)、
>>私も口「箱(for next文,if文)をつくる。home shift ↓↓↓、tabでずらして切り取って、貼り付ける。あとは加工して終わり!」と言いながら
>>全くその通りにマクロが書けました。このおかげで、迷いなく、手が止まって考えることなくスラスラと!さらに小人ちゃんが動いてくれるので、
>>何度書いてもやみつきになりそうです!
>>
>>Enshu00100_Basic.xls のmondai1でわからないことありましたので、ご指導お願いいたします。
>>
>>質問1:
>>C8とC10をテンキーのマイナスで打ち込み「-」と表記しますと、以下のマクロではA8とA10に「○」と記入されます。
>> このマクロは数値に対しての条件であるから、数値を除く文字が入ると誤作動を起こすと考えてよろしいでしょうか。
>>
>>以下は動画でも開設された回答です。
>>Sub mondai1()
>> Dim ten
>> For ten = 2 To 11
>> If Range("C" & ten).Value > 100 Then
>> Range("A" & ten).Value = "○"
>> Else
>> Range("A" & ten).Value = "×"
>> End If
>> Next
>>End Sub
>>
>>Enshu00100_Basic.xlsのC列の書式設定は「通貨」で、C8とC10は「‐」表示されており、セルの書式設定で確認するとだと0と打ち込まれていました。
>>マクロは100以下の数値と認識し、正確に×と記入されました。
>>
>>私は自分の練習用エクセルファイルにこの設問と似た感じのレイアウトをつくり、設問の表記を真似たつもりでしたが、C8とC10はテンキーのマイナスを打ち込み「-」と表記しました。
>>このときのセルの書式設定は標準でした、この条件で上記のマクロで実行しましたところマクロは100より大きいと認識し、A8とA10に○と記入されました。
>>C8とC10を空欄にしますとA8とA10ともに×と記入されました。セルの書式を「通貨」に変えて同様に確認しましたところ同様のことが起こりました。
>>ちなみに数値でない文字を入れると、すべてこのようになることを確認しました。
>>
>>質問2:
>>エクセル知識がない私のような人間は元データに「0」をテンキー「-」と記入してしまうケースはあると思います。
>>(書式設定で¥を表記しているのに、打ち込み担当が一時変わって¥を書く人がいるかもしれない。)
>>そのミスをも防ぐマクロをif文に(C1~C11のセルの値が数値なら上記のif文を実行する、そうでなければ(文字列なら)C1~C11のセルの値に”入力ミス"と記入する)
>>といったマクロをかければと思いましたが、書けませんでした。こういったものは発展でのお話になりますでしょうか。これまでの基礎編が理解できていれば
>>対応できそうなマクロであればご教授お願いいたします。
>>(Len関数を組合せてうまくできないか考えましたが、数値もカウントしてしまいますので私では対応できませんでした)
>>
>>
>>
>>
>
>