以前、ここでお世話になったものです。
まだまだVBAは勉強不足で、ちゃんと説明できるかすらもわかりませんが、どうぞ宜しくお願いします。
見積書を作っています。
項目名を入力し、そのセルをダブルクリックすると、その項目の明細シートが作られるというものを作っています。
できたワークシートの名前は、その項目名と同じものになるようにしています。
教えていただきたいのは・・・
明細の合計金額値を、項目のシートの金額欄に自動で入るようにしたいのですが、明細シートの名前が解らないのでどうやって指定すればいいのかわかりません。
オブジェクト名でもできませんでした。
やっぱり、あらかじめ名前を”明細1”、”明細2”という風に決めておかないと指定できないのでしょうか?
・・・ということです。
どうか教えてください。
No.1ベストアンサー
- 回答日時:
質問のシートの例が具体的にかけていないので、質問していることが正確に判らない。
この程度のレベルでは、仕事でVBAを使う(対顧客のことで、誤ると重大な信用失墜にもなることだろう。だから十分経験もないのに初心者が乗り出すのは危険)のは無理と思う。
今回の質問も丸投げではないか。何かやってみて行き詰まった点の質問になってない。
回答が出てもも、回答の要点も理解できるかどうか不安がある。
>項目名を入力し、そのセルをダブルクリックすると
初心者はVBAのイベントということを十分理解しないで、エクセルなど高級ソフト(これらではそういう仕組みは茶飯事であるが)のマネが直ぐできると思わないこと。
ーー
少なくとも
(1)明細シートの様子(列、列データ見出し、行の様子)主要項目だけで良い
(2)請求書シート(主要な項目だけで良い)
の例示ぐらいして質問すること。
ーー
明細シート1行が請求書1枚に対応するのか。
>明細の合計金額値を
こんなもの請求書に持ってきた請求明細のデータでやれば仕舞いでは。
SUM関数を入れたら姉妹ではないか。
合計額1本で請求書を出すようなことをするのか。
>あらかじめ名前を”明細1”、”明細2”という風に決めておかないと指定できないのでしょうか?
意味・意図不明。
ー
請求明細は請求書に出すのだろう。明細数はばらばらだと思うが、1ページ限度を超える明細数の場合、どう考えているのか。
ーー
いい性に印刷するのではないのか。
得意先を指定して、その得意先分だけ印刷するのかまとめて印刷作業を済ますのが普通ではないか。
ーー
私ならVBAでは、明細書様式は1ページ分だけ設けて使い、中身を順次入れ替えることで、データ1ページ作成ー1ページセル範囲ごとに印刷、を繰返すが、質問者は、どう構想しているのか。
imogasiさんのおっしゃる通りです。
VBAを殆ど理解できていないのに、こんな質問をしてしまって申し訳ありませんでした。
以前ここで質問をして、つい、楽をすることを覚えてしまいました。
今の自分の実力に見合ったものを考えていきます。
私のこの質問で不快な思いをさせてしまったのなら、すみません。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Excel(エクセル) フォルダ内の複数ブックを同シート名毎に連結させたい 1 2022/04/07 21:24
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のシートから値を取得するとき
-
特定の文字を含むシートだけマ...
-
VBA 入力月で該当シートを選択...
-
VBA 存在しないシートを選...
-
Excel VBA 複数行を数の分だけ...
-
別のシートを参照して計算する方法
-
ユーザーフォームに入力したデ...
-
実行時エラー1004「Select メソ...
-
excelのマクロで該当処理できな...
-
【ExcelVBA】全シートのセルの...
-
実行時エラー'1004': WorkSheet...
-
Excel チェックボックスにチェ...
-
セルのコピーで「オブジェクト...
-
エクセルVBAでダブルクリックを...
-
複数シートに色付きセル(条件つ...
-
重複するidをデータごとにまと...
-
一括印刷マクロ シート名を数字...
-
VBA 最終行まで数式をコピーする
-
Excel マクロについての相談
-
エクセルのシート名変更で重複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のシートから値を取得するとき
-
ユーザーフォームに入力したデ...
-
【ExcelVBA】全シートのセルの...
-
同じ作業を複数のシートに実行...
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
XL:BeforeDoubleClickが動かない
-
ExcelVBA シート名を複数セルか...
-
実行時エラー'1004': WorkSheet...
-
VBA 存在しないシートを選...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ブック名、シート名を他のモジ...
-
【Excel VBA】Worksheets().Act...
-
ExcelのVBAのマクロで他のシー...
-
エクセルのシート名変更で重複...
-
特定の文字を含むシートだけマ...
-
シートが保護されている状態で...
-
Excel マクロについての相談
-
VBA 検索して一致したセル...
おすすめ情報