>Excelのマクロ教えてください入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。以下のようなマクロが欲しいのですが、知識不足のため、どうしたらよのかわからず困っております。ウェブで色々と調べてやってみましたが、期待どおりの結果を得られませんでした。どなたかお教えいただけたら幸いです。以下を除いて)、セルA1の内容を数字型の『1』に書き換えるという動作です。複数のセルをドラッグして選択し、マクロのショートカットで一発変換できたら...と思っております。abc』のように、文字列で「1~7の数字」、「半角の.」、「半角スペース」、「英単語」の順になっています。簡単なことなのかもしれませんが、自分にはさっぱりでした...どなたか回答をお願いいたします。_)m通報するこの質問への回答は締め切られました。19:40こんばんは。=Left$(c.Value,1)Nextという方法が一番よいのかな。abc』のように、文字列で>「1~7の数字」、「半角の.」、「半角スペース」、「英単語」>の順になっています。[A-z][A-z][A-z]*"とすれば、ある程度表現してみるかもしれませんが、厳密には、この方法ではだめですね。次の文字の制限がありません。VBAだけの範囲では、それを確保できません。正規表現の力が必要です。>簡単なことなのかもしれませんが、自分にはさっぱりでした...VBAだけの範囲では、ご質問自体は、かなり難しいですね。今回、この質問には関係ないけれども、難しい方法は、別の質問者さんのように無視されても叶わないでから、とりあえず、その先はやめておきます。(立て続けに二度されると、さすがに同様の質問は、めげますね。)ショートカットの登録の方法などは、割愛しておきます。'------------------------------------'標準モジュールが良いです。通報するこの回答へのお礼こんばんは^^回答ありがとうございます。なんともご丁寧に回答していただきまして、大変勉強になりました。提示していただいたコードでテストしたときは、特にエラーなどなく動作しましたが、あまり推奨されない書き方だということなのでしょうか。皆様のご意見を参考にしつつ、勉強していきたいと思います。ありがとうございました。00:52こんばんは。>提示していただいたコードでテストしたときは、特にエラーなどなく動作しましたが、あまり推奨されない書き方だということなのでしょうか。それは、ご質問の精度が、どのぐらいまで求められているか分からないからです。abc』のように、文字列で>「1~7の数字」、「半角の.」、「半角スペース」、「英単語」>の順になっています。いう条件には、私の書いた内容には、多少の食い違いがあるということです。aab(最初が、8で、スペースが全角)という条件は、除外例として挙げられたりしたら、もう、私のマクロでは、そのままでは間違いですね。この条件のどれかが、該当していない場合は、変換をしないと考えたら、そんなに簡単ではありません。関数を使えばよいものの、消しては困るものがあったら、大変なのです。私は、あくまでも、忠実に質問に答えようとするのですが、そう思うことで、空回りも往々にしてあるということなのです。>簡単なことなのかもしれませんが、自分にはさっぱりでした...そして、簡単と思えることが、時には、非常に難しい問題が含まれていたりします。そこで、私自身、手抜きをしたりして、後々に、別のところで読みを間違って、ミスを出すことも、またあるということなのです。00:01こんにちは。気になったので、遅れ馳せながらコードだけですが。重要な基本だと思うので。一応、条件として以下。通報するこの回答へのお礼こんにちわ^^回答ありがとうございます。貴重なご意見ありがとうございました。今回の質問内容は急に言われた仕事でのことでして、Excelのマクロは使ったことがないし、VBの知識もないという初心者状態でしたので、このようなアドバイスは本当にありがたいです。cj_mover様のご意見考慮しながら、良いコードの書き方を勉強していきたいと思います。回答ありがとうございます^^私が意図しているものとは少々違うところもあるようでしたが、参考にさせていただきました。ご意見ありがとうございました。18:51なぜマクロが必要なのでしょう。=VALUE(LEFT(A1,1)で別のセルに変換すれば済む話だと思います。マクロならとりあえずこんな感じでしょう。結合セルは考慮していません。回答ありがとうございます^^お礼が遅くなってしまってすみません。<ご丁寧にありがとうございます。zap35様のコードで思い通りの変換をすることができました。本当にありがとうございました。Sub急いでいるようなので回答しますが、私はあまり詳しくないので違ったらすみません。通報するこの回答へのお礼お早い回答ありがとうございます^^お礼が遅くなりすいませんでした。fred2000様のコードで、期待通りの変換を行うことができました。すばらしいと思います。ありがとうございました。以下について、教えて下さい。自動マクロを少し直せるレベルです。EXCELで作ったマクロを別のファイルのEXCELでも使えるようにしたいです。マクロの行不足対処法を教えてください。アクティブセル以下をコピーするマクロの設定の仕方が分かりません。Excel2000です。マクロで以下の作業をやりたいです。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。