[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAマクロ』(歯車)
【前提】
A列に複数のセルを結合したセルがあります。
B列には結合していないセルがあります。
C列にはA列と同じだけ結合したセルがあります。
C列はAC列と同じだけの行のB列の内容を計算しています。
【したいこと】
B列のように結合していない列を一列のみ追加して、AC列の計算範囲内に含められるような方法はありませんか?
ネットで調べたやり方をすると結合されたA列分生成されてしまいます。
【実現時の方法】
挿入したい行セルを選択しておいて、ボタンマクロで使用したいです。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
おはようございます。 ^^ >ネットで調べたやり方をすると結合されたA列分生成されてしまいます。 はどのようなコードなのか 新規列は何処に作るご予定なのか 内容の計算とは合計なのでしょうか
等々、もう少し詳しく説明されると、回答がつきやすいかもです。 (隠居じーさん) 2018/06/07(木) 10:59
>挿入したい行セルを選択しておいて、ボタンマクロで使用したいです。
行全体を選択して列を挿入するんですか?
それとも、C列(=表の最後の列の前に挿入するのですか?)
そもそもB列をコピーして任意の場所に挿入するのは無しですか?
あと、表中に空白行、空白列は含まれる可能性がありますか?
(まっつわん) 2018/06/07(木) 11:07
>B列のように結合していない列を一列のみ追加して〜
これは誤りで↓が正しい内容です。
・B列のように結合していない列に一行のみ追加して〜
・新規列は結合されたAC列の範囲内最後尾に行を追加したいです。
→繰り返し何度も追加したいです。
・計算の内容は合計値を算出し、その範囲内のセルの数で割るような形です。
→形式は変えられず、表や棒を使わないWBSとして利用します。
同じような列を追加したりするかもしれませんが、それはサンプルが完成すれば自分で改造していきます。
・AC列という書き方が悪かったですが、A列とC列のことです。
・列を選択する形でもいいですが、選択したセルの上に追加する形で出来るとありがたいです。
・表中に空白行・空白列は含まれないです。
→並び替えをする可能性もあります。
・B列をコピーして任意の場所に挿入する方法はなしです。
→私のミスで正確には行という解釈ですが、行を追加するのは結合されたA列・C列の範囲内の末尾で、
結合されていない行を1行追加し、その行をA列・C列の範囲内に追加することです。
この場合・AC列にも同時に行を追加したいです。
(歯車) 2018/06/07(木) 12:51
行と列が混乱してますが、やりたいことは、
シート上の使用している範囲(表として設定している範囲)+1行のセル範囲の中で、
行全体を選択して行を挿入した場合に、
結合セルがある列は、結合セルの領域を拡張する形で、
行挿入を行いたい。
※結合セルの下に挿入する形で
※結合セル内の数式が参照しているセル範囲も拡張に追随させる
ということでよろしいでしょうか?
で、確認ですが、
1)A列とC列にはどのような数式が入っているのでしょうか?
それから、
2)
>→並び替えをする可能性もあります。
どの列をキーに並び替えをするのでしょうか?
逆に行挿入後、常に並び替えてもいいのでしょうか?
3)それから、現状表は、A,B,Cの3列として考えてよいのでしょうか?
4)それと、今後、追加される列はC列の前と考えてよいのでようか?
>同じような列を追加したりするかもしれませんが、
>それはサンプルが完成すれば自分で改造していきます。
サンプルを見て傾向と対策を分析して作れるほど、
プログラミングは甘くないです。
たくさん質問しましたが、多くの前提条件を洗い出し、
今後の見通しも含めて画面設計やロジックの構築をしたうえで、
コードを書かないと、サンプルの継ぎ接ぎや、
要点の一部書き換えくらいでは、アプリはたぶん作れないです。
ま、この件のロジックだけ解れば、「プログラミングの基礎的なとこは解ってるよ。」、
というなら問題ないですが。。。
とりあえず、イメージはつかめてますが、
こちらに勘違いがあっては、なにか書いても無駄になるので、
改めて質問した確認事項が明確になってから、何か考えてみたいと思います。
(まっつわん) 2018/06/09(土) 09:18
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.