こんばんは、いつも皆様にはお世話になっております。
私も、しっかりわかるようになったら、皆さんにアドバイスする立場に回りたいと思います。
今回は、マクロの作り方で悩んでいるのでどうかご教示ください
1 まずマクロの記録を実行した際に小さいボックスが現れなくなった事です。(最初は現れていました)。
2 今行が320まで有ります。列がA~AQまで43まであります、まずA1に簡単な関数の式を入れます。このとき、何処でもいいのですがAR1を参照にした関数の式です。これをまずA1、A2とコピーしてAQまでコピーして、次の行に移ります。次の行もおなじくコピーしていきたいのですが、これを手作業でやると2日間ぐらい掛かってしまいます.マクロをつかってコピーするほうほうはないでしょうか?後そのマクロの実行の仕方もご教示下さい。お願いします。
No.2
- 回答日時:
こんばんは。
今のご質問だけですと、私には分かりません。
>A1、A2とコピーしてAQまでコピーして、次の行に移ります。
ご説明では、全部を、数式で埋め尽くすように思えますので、現実的ではありません。もう少し、具体的で現実的な内容でないと、イメージが沸きません。もし、マクロを自分のものにしてみたいのでしたら、どのように理路整然と行えるのか、仕事の内容を、まとめてみるとよいです。記録マクロでも、最初に、自分のイメージの中で、手順を決めてから、進めていくとよいです。
1 のほうは、その小さなボックスというのは、
表示-ツールバー-ユーザー設定
ツールバー-記録終了
というものです。このフローティング・ボタンは、消えてしまうので、あまり使いよいとは思いません。私は、ツールバーの 「Visual Basic」というツールバーを常に、ツールバーの上右端の部分に貼り付けてあります。
実行の方法は、ショートカットを設定するというのが、一般的です。それ以上の、通常のメニューに組み込んだりするのは、難しいです。
また、実行は、「Alt」 キーを押しながら、「F8」を押すと、マクロの一覧が出てきますから、それで、マウスで選んでクリックして実行するという方法があります。
No.3
- 回答日時:
>2 ・・・マクロをつかってコピーするほうほうはないでしょうか?
質問の主旨がよく分かりませんが、マクロでコピーできるなら、作る手間を考えると手動でコピーしてもいいのでは?
>これをまずA1、A2とコピーしてAQまでコピーして、次の行に移ります。
これは、『これをまずA1、B1とコピーしてAQまでコピーして・・・』でしょうか
>次の行もおなじくコピーしていきたいのですが、
これを手作業でやると2日間ぐらい掛かってしまいます.
この<コピー>をマクロで作っても、手作業でもたいした時間は変わらない?
以下は参考にしてください。
Excelでのシートの作り方については、
[1] 式を作るときは、『コピーできる式』を作る。
[2] また、なんでもマクロではなく、機能があれば、それを使う。
ように指導します。
[1]について、
この質問では、列(右)方向にはコピーできていて、行(下)方向のコピーが大変なような説明ですが、<コピーできる>算式なら、問題はないはずです。
どうも、『AQまでコピーして』で作った算式が下にコピーできない算式になってはいないでしょうか。
例えば、九九(小学校でやる9×9の表です)の表を計算式で埋めようとすると、1×1の式をうまく作ると81箇所にコピーできます。
A B C D E
1 1 2 3 4
2 1
3 2
4 3
B2に=A2*B1 ではコピーできません
B2に=$A2*B$1 とすればコピーできます
>何処でもいいのですがAR1を参照にした関数の式です
この意味もよく分かりませんが、A1~AQ1までを下方向にコピーできる算式にすべきでしょう。
そのためには、九九の表のように『絶対参照』を使えないか検討すべきでしょう。
[2]について、
補足:>IF (ISNA(・・・・),"","○”) ・・・
これもよく分かりませんが、例えば、書式で、
;;;"○" とすれば、文字が入力されていれば○
"○";"○";"○";"○" とすれば、数値や文字の何か入力があれば○
になります。算式の代わりに、このような書式が使えるかもしれません。
また、条件付書式を使えば、算式は不要かもしれません。
この回答への補足
ご返答有り難う御座います。
全部数式になってしまうような、ものならコピーするのは現実的ではないでしょうか?実際のことを言うとロト6の出現回数を1~43の番号の下に○を付けるマクロを作りたいのです。が手作業でもできるなら、そうします。マクロは万能ではないのでしょうか?320回のデータになりますので、相対参照になります。書きたかった事はA1に条件式を入力して、A2にそれをコピー、次にA1または、A2をA3にコピー。右端まで行ったら下の行にコピーという事でした。わかりにくい文章だった事をお詫びします。
No.4ベストアンサー
- 回答日時:
こんにちは。
#2です。>ロト6の出現回数を1~43の番号の下に○を付けるマクロ
それを最初に書いてほしかったですね。私のはミニロトですが、それは考え方自体が違います。私自身は、ミニロトとか、ロト6というのは、実際には購入したりしませんが、サイトで相談を受けて、その時は、質問者さんがマクロの要望はなかったのですが、マクロの勉強のために作りました。
(実際のマクロは、一切公開しておりません。理由は、ミズホ銀行を間接的に利用しているので、その著作権の問題よりも、実際に、不定期でサイトのレイアウトなどを変えられると、そのマクロのスクリプトに改編の義務が生じます。放置しておけばみっともないし、他人から言われて改編もしたくないというのが理由です。まして、ヒット率がどうこうと言われたくもありません。絞込み自体は、人の判断ですから、それには責任はありませんが。)
利益を伴うものですから、本当にやっている人は、細かいノウハウは、あまり詳しく教える人はいないと思います。インターネット検索でそうしたExcelブックを発表している人もいます。ただ、それなりにどれも勉強しているのだとは思います。
関数の場合は、FREQUENCY関数を使います。
簡単な関数ですと、CountIf 関数を使います。
それと、アドバイスとしては、長期のデータだと、逆にヒット率が落ちます。だいたい、1年か1年半ぐらいに絞ったほうがよいようです。データは、INDEX関数で範囲を狭めます。出てきたデータを固定値にして、降順に並べ替え、最後に、棒グラフにすると分かりやすいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelでASCを使って全角を半角...
-
作成した数式を値として表示し...
-
Excel関数について教えてくださ...
-
Excel関数について教えてくださ...
-
条件付き書式設定で罫線を引き...
-
エクセルのセル内に分数などの...
-
エクセルの質問です。 F列からL...
-
Microsoft 365Excelの見開きペ...
-
ワークシートに出現したこの画...
-
エクセルの文字が途中から消える
-
Excelの警告について
-
タイムスタンプとテキストから...
-
シートの情報を別のシートへま...
-
マクロの処理が遅くなった
-
エクセルの数式バーのフォント...
-
Excelでの文字色
-
エクセルデーターから必要な項...
-
Excelの数字の前に入っている空...
-
excel2003 マクロボタンが押せない
-
エクセルでファイルの最終更新...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
Excelで数値を時間数に変換する...
-
エクセルの数式バーのフォント...
-
エクセルで数字の組み合わせを...
-
エクセルを使用して、円周率を...
-
Excelで特定の文字列が含まれて...
-
Excel 対象のセルに入力が無い...
-
任意の値が存在する行に名前を...
-
エクセルでファイルの最終更新...
-
index関数の説明をお願いします。
-
条件付き書式でやりたいのですが
-
重複しない値を取り出したい
-
【ExcelVBA】UTF-8(BOM無)でC...
-
【マクロ】マクロが割当てされ...
-
エクセル IF計算式?でしょうか?
-
エクセルで曜日を入れたい
-
表中の指定した条件の文字列を...
-
【Excel】版が同じ事を示す番号...
-
EXCELの散布図で日付が1900年に...
-
Excelについて。Excelに縦1列に...
おすすめ情報