締切済み エクセルの質問です。開くたびに数字が増える番号をつけたい 2009/07/27 18:03 開くたびに番号がひとつずつ増えるようにしたいのです。 今日朝1番目に開いたから1番 夕方もう一度開いて2番 次の日の朝開いて3番というように番号をふっていきたいのですが。 宜しくお願いします。 みんなの回答 (4) 専門家の回答 みんなの回答 camputer ベストアンサー率64% (22/34) 2009/07/30 20:26 回答No.4 こんばんは,camputerです. ?? 実行時エラー’9’ですか? 「sheet1」という名前のシートがあるかどうか,念のため 確認してみてください. >前回教えていただいた、一定のセルの中身が変わったときに数字が増えていくようになるChangeのプログラム~ selectionChangeイベントでしょうか?これについては,「特定のセル限定」でなく, 「どこでもいいので,選択されているセルの場所が変更された際」に勝手に動き出します. 試しに,下のコードをコピペしてみてください. 【テスト3】 ※コピペする場所:Altを押しながらF11を押して出てきた画面の左上の 「Sheet1(Sheet1)」(白い四角っぽいやつ)をダブルクリック. 右側の白いスペースに貼り付け. Private Sub Worksheet_selectionChange(ByVal Target As Range) Sheets("sheet1").Cells(1, 1) = Sheets("sheet1").Cells(1, 1) + 1 End Sub 1度保存して,選択したセルをチョコチョコと移動させてみてください. セルの値を変更しなくても,選択した部分が移動するだけでいいです. いかがでしょう?セルA1の値が勝手に増えたでしょうか??? もしも >一定のセルの中身が変わったときに数字が増えていくようになるChangeのプログラムは、その一定のセルのアドレスをプログラムのどこに入れればよいですか。 というのを作る場合にはちょっとややこしくなります.下のような考え方でプログラムを作ります. (大分,質問タイトルから話がずれますが...) 「タイトル:どこでもいいので,セルの値が変更された時に勝手に動く もしも 変更されたセルが「C1」だった場合 「セルA1の値」を,「セルA1の値+20」に変更 もしも終わり プログラム終わり」 【テスト4】 ※コピペする場所:テスト3と同じ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$C$1" Then Sheets("sheet1").Cells(1, 1) = Sheets("sheet1").Cells(1, 1) + 20 End If End Sub また1度保存して,いろんなセルの値を好き勝手に書き換えてみましょう. 今度はセルを移動するだけでなく,値を書き換えてください. ・・・するとセルC1の値を変更したときのみ,A1の値が20づつ増えたでしょうか?? 回答ここまでです.(ぜんぜん質問タイトルと違うこと話してますけど^^;) >camputerさんはプログラマーの方ですか?プログラマーってすごいですね!! いえ似非プログラマです^^;本業はメーカーの研究ですが, 物を作るのが好きなのでいつもプログラムを作って遊んでいるだけです^^ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 camputer ベストアンサー率64% (22/34) 2009/07/29 21:08 回答No.3 こんばんは,No.1です. 状況が把握できるかもしれないので,よかったらコピーの内容を 詳しく教えていただけないでしょうか. ・コピー元のセルとコピー先のセルの位置 ・どのようにコピーしているか? マクロか,関数か. ・どのようなエラーになるか? 何かメッセージが表示されるか,動かないときの状況など. ・できればbath1418さんの書かれたプログラムもコピペしてください. 位置関係を把握したいので.. 書けるだけで結構です.原因がつかめればいいのですが... >確かに「おおおぉ!」って感じですね。 ようこそプログラマの世界へ^^b 質問者 お礼 2009/07/30 11:38 こんにちわ。 実行時エラー’9’ インデックスが有効範囲にありません という表示です。セルの中身は=で他のセルとつなげているだけです。 ちなみに。。 前回教えていただいた、一定のセルの中身が変わったときに数字が増えていくようになるChangeのプログラムは、その一定のセルのアドレスをプログラムのどこに入れればよいですか。 camputerさんはプログラマーの方ですか?プログラマーってすごいですね!! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 camputer ベストアンサー率64% (22/34) 2009/07/28 22:37 回答No.2 No.1です. ではまず簡単にコードのご説明を. Private Sub Workbook_Open() Sheets("sheet1").Cells(1, 1) = Sheets("sheet1").Cells(1, 1) + 1 End Sub 1行目がこのコード(全3行)のタイトルで,3行目が「コードの実行終了」の命令です. 「どのタイミングでコードを勝手に動かせるか」というのを, 1行目のタイトルで決定できます.これの種類が色々あってたとえば Private Sub Selection_Change() ←セレクトされているセルが変更さる度にコード実行 Private Sub Workbook_Close() ←ブック(このファイル自体)が閉じられる瞬間に実行 Private Sub Workbook_Open() ←ブックが開いた瞬間に実行 ・・・・などなど.好きなのを選びます. 今回は3つ目のタイトルにしておくことで,ファイルを開いた瞬間,その都度, 3行のコードが目に見えない早さで勝手に実行されます. ちょっとややこしいのが2行目ですが,真ん中にある「=」の記号が, 「=より左にあるものの値を,=より右側のものと同じ値にする」です. (この3行の中で1番大事^^) 「=」の両方ともにある「Sheets("sheet1").Cells(1, 1) 」は, 「シート名「sheet1」のセル「A1」の値」のことです. A1がCells(1, 1) B1がCells(1, 2) C1がCells(1, 3) A2がCells(2, 1) B2がCells(2, 2) C2がCells(2, 3) を指します. ここまでをまとめると,2行目の意味は, 「「sheet1のセルA1」を,「sheet1のセルA1」+1 に変更する」となります. セルA1の値が,自分自身の値に1足したものに書き換えられるわけです. よかったら下の2つのテストをやってみてください.1分ですぐできます. (1) 「+1」を「+200」に書き換える. セルA1の値が,1ずつではなく200ずつ増えていくと思います. (2) 「Cells(1, 1)」を「Cells(1, 5)」に書き換える (※2か所とも書き換える.左右のCellsの中身は同じものにしてください) 今度はセルE1の値が増えだすと思います. どうでしょう??? >できました! >なにもわからないのですが・・・ についての回答はここまでですが, >A1以外のセルで同じことをするにはどうしたらよいのでしょうか。 については,上のテスト(2)でなんとなくお分かりになったかなー?と. 疑問点があればまた言ってください. ちなみに上のテスト(1)か(2)をやっているときに「へぇ」とか「おぉ!」とか ほんの少しでも感じたら,プログラマの素質ありです(^ ^)b 質問者 お礼 2009/07/29 14:32 なんとなくわかったようなわからないような・・・笑 でも書いてある通りにやったらできました! 確かに「おおおぉ!」って感じですね。 ですが・・・ 今その操作をしたいファイルの中で、あるセルに文字を入力したら、 他のシートのセルにもそれがコピーされるようにしてあります。 それをしているせいで、どうやら教えていただいた、数字が増える動作が うまく作動しなくなっているようなのですが・・これはどうすればよいのでしょうか。 何度もすみません。。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 camputer ベストアンサー率64% (22/34) 2009/07/27 19:20 回答No.1 こんにちは. ファイル名ではなくシートの中のどこかの数字が1づつ増える, ということでしたら,下記コードでいけると思います. Private Sub Workbook_Open() Sheets("sheet1").Cells(1, 1) = Sheets("sheet1").Cells(1, 1) + 1 End Sub 以下,コードコピペのやりかた.知ってたら読み飛ばしてください. エクセルファイルを開いてからAltキーを押しながらF11キーを押すと マクロコードを書くエディタが現れます. これの左上あたりの「ThisWorkbook(緑色のアイコン)」をダブルクリック. 右半分の白いスペースに上のコードをコピペ ファイルを保存して閉じる. 次開いたときからセルA1の数字が1ずつ増えると思います. ご参考になれば. 質問者 お礼 2009/07/28 19:16 回答ありがとうございました。 できました! なにもわからないのですが・・・ A1以外のセルで同じことをするにはどうしたらよいのでしょうか。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアその他MS Office製品 関連するQ&A 一度使用した暗証番号は 私は複数のキャッシュカードを所持しているのですが、ゆうちょの暗証番号を変えようと思っています。暗証番号は一日何回まで変えられますか?そして一度使用した番号は二度と使えませんでしょうか? 2歳になったばかりの子供の熱が火曜日の夕方に39.4度あり夜中に40. 2歳になったばかりの子供の熱が火曜日の夕方に39.4度あり夜中に40.5度でました。 次の朝1番に小児科に連れて行ったら夏風邪と診断されました。 土曜日の夜になっても熱は下がりません。 食事も火曜の夜から何も食べてくれません。イオン水は飲んでいます。 病院には毎日連れて行ってはいますが、点滴もしてくれません。 土曜の午後からは薬もアイスに混ぜても食べてくれません。 大丈夫なのでしょうか?ただの夏風邪なんでしょうか? 他の小児科に行くべきでしょうか? 教えて下さい。 EXCELの行番号取得について A列に●がランダムに入っている状態で、1番目に●が入っている行番号、2番目に●が入っている行番号、3番目・4番目・・・の行番号を関数で取得したいのですが、良い方法はありますでしょうか。ご教授下さい。(バージョンはEXCEL2016です) よろしくお願いします。 A列 B列 1 4 ← 1番目の●の行番号 2 6 ← 2番目の●の行番号 3 9 ← 3番目の●の行番号 4 ● 5 6 ● 7 8 9 ● 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 変な番号からかかってくる電話 携帯電話に、「221」で始まる番号や、「8625579xxxxx」「通知不可能」という電話がかかって来ます。 時間帯は朝の8時ごろ2~3回が多かったのですが、 090や市外局番で始まるわけでもなく、桁数もおかしい番号なので出ずに放置していました。 ところが、昨日は午前3時にかかってきましたし、 今日は、夕方5時ごろ、10回ぐらい連続で着信がありました。 ワン切りというわけでもなく、留守番電話にメッセージが残されるわけでもなく、10分ぐらい連続で鳴っていました。 以前、ヤクザっぽい人から宝石を買えという押し売り電話が 沢山かかってきた経験があって、怖くて電話に出れなかったのですが、 気になります。 一体この電話はどこからかかってきているのでしょうか。 「月曜日までに」とは、いつまで? 「月曜日までに」とは、いつまで? 「月曜日までに提出」と言われた場合、 具体的には、いつまでなんでしょうか? ※土日休みで、朝8時から夕方5時まで、窓口が開いている場合として 1.月曜日の午前0時=金曜日の夕方5時まで 2.月曜日の朝8時過ぎ(朝一番)まで 3.月曜日の夕方5時まで 2番のような気もしますが、月曜日になってみると「今日まで」なので3番のような気もします。 以前(遠い昔)、「朝一番に決まっている!」と、学校の先生に叱られました。 今頃になって、気になりましたので、どなたか教えてください。 +8412 番号通知先頭4数字です。これ何? 携帯の着信記録に、この番号で始まる12桁の電話番号(加えて先頭に+)があり、留守番電話にもガチャ切りでしたが応答したあとがあるものがありました。こんな数字で始まる電話番号なんてあるのか?とにかく初めてですこんな番号。 もしご存じの方がいらっしゃいましたら教えていただけますか? インフルエンザ発症4日目で38.3度 インフルエンザについての3回目の質問になります。すみません・・・。 お詳しい方、専門家の方、いらっしゃったら教えてください。 小学校1年生の子です。 水曜・・・ 朝発熱、夕方受診 夜からタミフル服用 吐き気あり タミフル服用後1時間で嘔吐(37.7~38.8度) 木曜日・・・ 朝タミフル服用後40分で嘔吐(38.5~39.3 ) 金曜日・・・ 少し元気になる。吐き気治まる。 熱が下がり始めたと思いきやまた上がる。(37.6~38.3度) 土曜日・・・ 食欲は戻るが、咳が悪化する。 (今日) 熱が下がったと思いきやまた上がる。(37度~38.2度) 朝37度台になっても、夕方また38度台に上がってしまいます。 タミフルは飲み続けていますが、熱が下がりきらないので心配しています。 今日(土曜日)、朝は37度だったので、このまま下がるだろうと思い、受診しませんでした。 (1)食欲は戻っており、会話もできますが、咳が出るのと、起き上がる元気はないようです。 肺炎などを併発している恐れがありますか? (2)熱が下がらなければ、月曜日に受診しようと思っていますが、 夜間受診した方がいいでしょうか。 (下手に外出させるのも、体力を消耗しそうなので、躊躇しています) (3)今日(土曜日)の時点で熱が下がらないということは、明日(日曜日)下がったとしても、 解熱後3日の火曜日までは登校できないという事になりますよね? ※水曜日にインフルエンザと診断を受けた際は、 タミフルの服用で、金曜日には熱が下がるだろうから、 解熱後3日と考えると、月曜日から登校できると思います、と先生に言われたのですが、 タミフル服用後に、嘔吐があった関係で、解熱が遅れているのでしょうか。 080で始まる番号って… この度、ドコモで新規に登録しようと考えております。 ドコモのパンフに「080で始まる番号が登場」と書いてあったので、 販売店に訪ねたところ(ドコモショップではありません)、「まだ 入ってきていません。いつ入ってくるかはわかりません」と言われ ました。新しいもの好きという訳ではないのですが、090番は何だか 使い回しされた番号が来そうで嫌なのです。 080なら新しいからその心配はないかなって。 080番はいつ頃から出回るかご存じですか? 何度も寝てしまう。起きられない。 約束や予定がある日は予定の1時間ほど前に ちゃんと起きることができるのですが、 休みの日は時間通りに起きれません。 2度寝から、ひどいときは5度寝ぐらいします。 寝る前は「ちゃんと起きよう」と思うけど、 いざ朝になると 「どうせ起きても良いことなんてない、寝てた方がマシだ」 と思ってまた寝てしまいます。 結局夕方に起きて自己嫌悪してしまいます。 何か解決法はありませんか? よろしくお願いします。 質問番号 質問番号って、投稿した後でないと何番になったか確認できませんか ? インフルエンザ何度もかかりますか 子供のことですが、インフルエンザの予防接種は受けましたが、先々週にA型にかかりました。 今日、朝から背中が痛くて、夕方から熱が出てます。 短い期間に、何度もインフルエンザにかかりますか。 ワード文書で自動的に次の番号を表示する方法 ワード2007を使用し、文書を作成する場合で疑問があります。たとえば 1 土地100番 2 土地200番 と 以下順次下へと番号を振り20番まで作成したいです。たまたま 1 土地100番をコピーし貼り付けをすると、自然と次の番号が出ます。 これは便利だと思い、次の日に同じように操作しても番号が出ません。仕方なく番号を入力しました。自動的に出すにはどうしたらいいでしょうか?番号が自動的に出ると、9まではいいですが、10からは番号が2ケタになるので、文字がそろいません ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセルを使って開くたびに証明書番号表示したい。 エクセルを使っています。(office2003) 仕事上証明書番号をつけなければならなく、困っています。 ひとつの雛形を元に、そのファイルが開くたびに、証明書番号がW313【001】←【】は実際つけません。 【】の中の数字をファイルを開くたびに連番で番号を振っていきたいのですがやり方がわかりません。 どうぞ教えてください、 宜しく御願い致します。 知らない番号から何度も着信 知らない番号から5月に入ってから3度も着信がありました。 私は田舎に住んでいるんですが、全くの県外の遠くからです。 03-3524-×××× 東京からの発信と思われます。 東京には知り合いはいませんし、最初は間違い電話だと思って出ませんでした。 その後も、週末ごとにこの番号から着信があり今日で3度目です。 携帯は16秒呼び出しがあった後勝手に留守電に切り替わるようになっています。 3度とも16秒間は呼び出し音が鳴るのですが、留守電は入っておらず留守電になると切れています。 かけ直してみた方がいいでしょうか? でも、変な商売をしているような所からの着信だと怖いので出れないでいます。 東京のどの辺りからの電話でしょうか? またどう対応したらよいでしょうか? 何度もすみません。 確率の問題は苦手で歯がたちません。よろしくお願いします。 1から5までの番号が1つずつ書かれた赤球と白球がそれぞれ5個ある。赤球と白球を1つずつ、合計2個を1組とし、5つ組を作るとき、次の各問いに答えよ。 (1)赤の1番と白の1番が1つの組になり、他の組のうち1組だけが同じ番号となる確率を求めよ。 (2)赤の1番と白の1番が1つの組になり、他の組はすべてが異なる確率を求めよ。 (3)5つの組のうち、1組だけが同じ番号となる確率を求めよ。 です。よろしくお願いします。 願書を早く出せば受験番号って早くなるんですか? 私は今年国立大学への編入試験を受けようとしています。 受験票提出期間は5日。提出最終日の前日の夕方5時に提出して、受験番号3番でした。毎年20人くらい受ける試験(結構幅はありますが)なので、不思議に思っています。 受験票は最終日に出す人が多いのでしょうか?受験番号はランダムなのでしょうか? エクスパックの番号が… 先日、ネットオークション(楽オクです)に初めて出品し日曜日(21日)にエクスパックをポストに入れて発送しました。 その日の夕方には集荷があると書かれていたので、その日の夜に赤い保管用シールに書いてある番号を追跡サービスの画面に入力しましたが、「お問い合わせ番号が見つかりません。」と出ました。隣の県への発送だったので、翌日には届いているだろうと思い、次の日(22日)の昼頃に再度追跡を試みましたが、結局「お問い合わせ番号が見つかりません。」のままでした。 これはさすがに何かおかしいなと思い、まずその保管用シールに書かれていた番号に電話をかけてみたところ、「そのポストを集荷した郵便局か、配送先の郵便局に電話して確かめてくれ」との事でした。 そしてその後、ポストを集荷した郵便局と、配送先の郵便局に電話をかけ、番号だけでなく差出人である私の住所と相手の住所も告げて聞いてみましたが、どちらからも「まだ届いていない」と言われ、一方からは、私のエクスパックは"8990-○○○○-○○○○"と、8から始まる番号なのですが、その局員さんに「エクスパックの番号は普通9から始まるから、8から始まるなんて有り得ない」みたいなことを言われてしまいました。 結局今日(24日)になっても何の音沙汰もなかった(それぞれの郵便局には私の電話番号を伝えておいたのですが…)ので、もう一度集荷した郵便局に電話をかけ事情を説明したところ、「8から始まるエクスパックは古いものだから、追跡には引っかからないかも知れない」と言われました。ですから、そのまま相手先に届いてしまったかも知れませんね、と付け加えられましたが、実際にこんな事って有り得るのでしょうか? でも、まだ落札者からの評価が届いてないので届いていない可能性も充分にあります。 落札者には、一度メッセージを送るか、書かれていた電話番号に電話しようか迷っていますが、この場合は、どうしたらいいんでしょうか? エクセルのセルの縦横の数字番号の入ったバーが消えて エクセルのセルの縦横の数字番号の入ったバーが消えてしまったシートがあります。どうすればもう一度表すことができますか。 番号を飛び番号の連番で入力したい。 番号を飛び番号の連番で入力したい。 excelで質問ですが、連続番号を入力する時、“1”と入力したら、そのセルをクリックしてカーソルを右下にもっていくと、黒十字に変わるのでそれをクリックしたままドラッグすると連番が入力されると思います。では、10番飛びに番号を振るにはどうしたらいいでしょうか? たとえば、”10001”と入力し、その次のセルは“10010”となり、そのまま10番飛びれ連番に表示させたいのです。入力数が多く、一つ一つ番号を入力するのは、とても出来ません。どなたかよろしくお願いいたします。 お客さん 電話番号渡す 早朝バイトをしております。20歳です。 駅前でおにぎりやパンを売るのですが、 朝はサラリーマンの方が多いです。 その中である男性がふと気になってしまい 来る日もあれば来ない日もあり、 私は週1でしか入っていない為、滅多に 会えません。 たまに週2入ってる日は会えたり会えなかったりです。 気になるので仲良くなりたいな思い、 電話番号とフルネームと良かったらメール 下さいと書いたメモを用意し、 今日来たら渡そう! 来なかったら縁がなかった思って渡すのは 辞めよう! 思い、メイクや服に気を使って 待ってた所来たので走って曲がり角の所で メモを渡しました。 良かったらお願いします。 さっきの店の者です。と言いニコッと 笑ってこっち見てました。 受け取ってくれて戻りましたが、 1日連絡ありません。 電話番号書いたのですが、、、 良かったらメールして下さいと書きました これは諦めるべきですか? まだ一度も話したことありません。 ですが今日も男性が来たそうです。 私は居ませんでしたが、バイトの友達が 言ってました。 仲良くなりたいな。と思いましたが、 良かったらアドバイスお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
こんにちわ。 実行時エラー’9’ インデックスが有効範囲にありません という表示です。セルの中身は=で他のセルとつなげているだけです。 ちなみに。。 前回教えていただいた、一定のセルの中身が変わったときに数字が増えていくようになるChangeのプログラムは、その一定のセルのアドレスをプログラムのどこに入れればよいですか。 camputerさんはプログラマーの方ですか?プログラマーってすごいですね!!