- ベストアンサー
EXCELでセルにN/Aを入力したら決まったセルに入っている数字(文字)が0になるマクロ
S-Fujiの回答
- S-Fuji
- ベストアンサー率36% (592/1624)
イベント型のマクロを組めばOKです。 Worksheet_Changeのイベントで、セルの値が変化したときにマクロが実行されます。 マクロの中身は、「kanejiro」さんの書いたマクロでOKかと思います。
関連するQ&A
- セルに入力されている数字列を 一文字ずつセルにふりわけたい
たびたびよろしくお願いします。 ひとつのセルに6~7桁の数字が入力されてます。 (数字と数字の間にはスペースはありません) A 7桁の場合はこの数字を一文字ずつ 別のセルひとつひとつに 振り分けたいのですが 可能でしょうか? 例 「9654321」→ 「9」「6」「5」「4」「3」「2」「1」 B 6桁の場合は頭にゼロを入力して 同様に別のセルひとつひとつに 振り分けたいのですが 可能でしょうか? 例 「654321」→ 「0」「6」「5」「4」「3」「2」「1」
- ベストアンサー
- オフィス系ソフト
- エクセル2007で例えばセルA1~A100まで数字が入力されているとし
エクセル2007で例えばセルA1~A100まで数字が入力されているとします。この範囲の同じ数字だけ抽出(桐みたいような単一化機能)する方法はありますか? 例セル 1,5,6,7,5,8,9,8,2 抽出後 1,2,5,6,7,8,9
- ベストアンサー
- オフィス系ソフト
- マクロ 空白セルへの文字入力
A列が空白となるまでB列のとこどころに数字が入力されていて空白のセルへ0を入力する。 というマクロがどうしてもできないのですが、ご教示お願いします。
- ベストアンサー
- Visual Basic
- Excel 隣のセルの頭文字に応じて文字を自動入力
Excelの質問です。 隣のセルに入力された文字列の頭の文字に応じて、セルに自動的に文字を入力するにはどうすればよいのでしょうか?関数初心者です。 具体的には、 A1のセルに「T○○○○○」(○は任意の数字)が入力されていれば、頭文字がTなので、B1のセルに東京と自動的に表示する。 A2のセルに「N○○○○○」(○は任意の数字)が入力されていれば、頭文字がNなので、B2のセルに長野と自動的に表示する。 です。 よろしくお願いします。
- 締切済み
- その他MS Office製品
- エクセルのセルに数字を入力できません
エクセルのセルに数字を入力しようとすると、カーソルがとんでもない所に飛んでしまって、入力できません。文字は普通に入力できます。 どうしたら、数字も文字のように入力できますでしょうか。
- ベストアンサー
- その他MS Office製品
- エクセルで、セルに入力された文字を別なシートで数字
エクセルで、セルに入力された文字を別なシートで数字で表すにはどうしたらいいのですか? いま、会社でエクセルVBAを使って表を作っています。 そこで、例えば、 Sheet2で、セルA1に○○会社 ~、セルA2に△△会社と入力したら、 Sheet1で、数字で、2 と表すには、どういう風に作ればいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル アクティブ中のセルにマクロ実行
表題の件について質問させていただきます。 基本的に数字の入っているセルなのですが、たまに数字の前に備考として特定の文字を入力しています。 特定文字例:東京・千葉・埼玉・鈴木・木村・佐藤 入力後の例:東京232・木村50 その特定の文字の入力には、マクロ登録してあるボタンで実行しています。 ActiveCell.FormulaR1C1 = "特定の文字" さて、質問なのですが、上記ではセルを選択しているときにボタンを押すことで特定文字の入力はきるのですが、入力中っていうのかな?カーソルが点滅している最中にはマクロが実行できないのです。 その為、数字の入った後のセルを選択してボタンを押すと、いちど数字の上に特定文字が上書きで入力されて数字が消えてしまいます。 現在は、ボタンを押して特定文字を入力した後に再度数字を入力しています。 どうにか、セルの選択中でもカーソル点滅中でもマクロを動かすことはできないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロで入力文字を一文字ずつ並んだセルに入れる
エクセルマクロ超初心者です。 エクセルVBAでユーザーフォームを作成しました。 テキストボックスに入力した文字列を「登録」ボタン押下後、エクセルシートのセルに一文字づつ入るようにするにはどうすれば良いでしょうか? 例えばテキストボックスに「kohiro」と入力するとエクセルのsheet1のA1「k」、B1「o」、C1「h」、D1「i」、E1「r」、F1「o」となるようにしたいのです。入力する文字数は0~30文字までで、その都度長さは変わります。どうやって、文字をばらせばいいのか、またどうやって可変長の文字列を指定したセルに入力すればいいのかわかりません。どうかよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルマクロでセルの数字を処理
エクセルのマクロで以下の処理をしたいのですが、少し複雑でうまく出来ません。できればどのようなマクロを用いればよいか教えてください。 A列に数字がならんでいます。 1、A1から順番に下方向にこの数字を調べます。 2、100未満の場合はそのまま下に移動します。 3、セルの数字が100を超えていたら、100を超えていたセルを起点(1番目)として、下方向にセルの数字を調べ、起点となるセルの数字より10%以上多いセルが見つかれば、それと起点のセルとの差を調べ、見つからなければ起点のセルと30番目のセルとの差を調べます。 4、3の処理が終わったら、再び起点となったセルから1つ下に移動してA列の数字を調べ、100以上なら、再び3からの処理を繰り返します。 調べるA列のセルより下のセルが30個より少なければ終了です。 3で調べた数字の総和を求めるのが目的です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト