A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>名前が変わったり、無くなったり、新しく増えたりするだけ
この規則性が解らないとマクロとして組めません、また規則性があるのであれば関数で拾い出しも可能になります。
例:ピポットテーブルの中の科目名にデータが含まれているクラス名のみ抽出とか、別にクラス名一覧の表示があり指定されたグループのクラス名のみ抽出などの場合であれば、クラス名を関数で拾い出すことも可能です。
毎回クラス名を規則性無く拾い出さなければいけない場合は、マクロを組んでも最終的なクラス名入力は手作業が実用になります。
(このデーターで集計してくれと書類で渡された場合など)
マクロは決まった動作を自動実行するには向いていますが、毎回異なった規則性のない動作を望む場合には向いていません。
一部の動作(セル内データーの上書き、繰り返し処理等)を除けば、表の作製処理は関数だけで行える物がほとんどです。
この回答への補足
本当に色々なご助言ありがとうございます。もっと良く調べてから再度登録して皆様のご助言を頂こうと思います。本当に色々と有難うございました。知らない事をお伺いするのにこんなに苦労するとは・・・聞くのにももっと判り易く簡潔にしないと駄目ですね(T_T)
補足日時:2009/01/12 20:09No.4
- 回答日時:
Sheet2の計算式が入っている表の状態で保存しておき、新しくSheet作製する時にその表をコピーして貼り付けるだけでは対応できないのですか?
毎回表の形式(フォーマット)が変更になるような表作成はマクロ自体作成が難しいと思いますよ。
この回答への補足
色々とご助言有難うございます。Sheet2のフォーマットの形は変わらないのですが、クラス名(例なのでクラス名にしてます。会社だと所属部名になります)だけが、名前が変わったり、無くなったり、新しく増えたりするだけになり、科目名は変更なしとなります。今まで関数を手入力やコピーなど、色々な方法を試して来ましたが、やはりそれでも手間と時間が掛かり大変なので自動化という事で、VBAマクロで処理出来るようにしてと上司に言われています。大変ご面倒をお掛けしますが、どうかVBAで処理出来る方法をご伝授お願い致します。
補足日時:2009/01/12 17:07No.3
- 回答日時:
>表の各クラス名称と各科目名(行・列)の交差するセルへVBAを使って自動入力出来るようにしたいのです
如何してもマクロでないとダメなのですか?
関数でも可能ですが
SUMPRODUCT
や
INDEX
MATCH
OFFSET
の組み合わせなどで出来ます。
この回答への補足
回答有難うございます。最初は上記の関数を使用していたのですが、データ量が多くなり、手入力での作業が大変になって来てしまい、上司からVBAマクロ使って自動化にと言われたのでVBAマクロでの作成方法を教えて頂きたくよろしくお願い致します。関数は何とか出来たのですが、VBAは本などみて挑戦したのですが、まったく訳がわからなくなってしまい悩んでいます。
補足日時:2009/01/12 15:49No.2
- 回答日時:
>マスタ表へ登録処理する際に考え付く注意点(名前の変更、行・列の削除など)も含め
どのような入力情報から何をデータベース化(?)するかは、質問者さんの方で決める事かと。
その際に発生した転記・更新・削除等の処理についての問題点に対して、
回答を求めるならわかるのですが。。。
>超ど素人なので教えて下さい。
ちなみにVBAの事ですか?それともExcelの事ですか?
って疑問を感じました。
この回答への補足
説明が足りず済みません。教えて頂きたいのは、VBAの事です。補足しますと、Sheet1(P表)に記入されているクラス名と科目名(行と列)の数値を全てSheet2(マスタ表)のクラス名と科目名(行と列)が一致するセルへVBAを使い、自動に入力出来るようにしたいのです。本当にど素人なので、こんな説明しか出来ずに申しわけありません。
補足日時:2009/01/12 13:46お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) EXCEL VBA ユーザーフォームの内容をループでデータベースに登録したい。 2 2023/02/02 10:22
- Visual Basic(VBA) Excel VBA 同じ名前のフォルダがあれば作成したブックを格納するマクロをつくりたい 2 2023/01/16 16:19
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- Visual Basic(VBA) VBA For Each 〜 複数条件について 3 2022/10/20 20:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FriendとPublicの違い。。。
-
C#で通常のbuttonコントロール...
-
既定のコンストラクタがない?
-
オーバーライド関数の呼び出し...
-
Visual C++ 6.0 でクラス表示が...
-
C++ protectedにアクセス不可
-
C#で定数クラスをシングルトン...
-
MFCアプリのコマンドラインでパ...
-
VB.Netの大域変数
-
[MFC] CWnd::MessageBoxの警告...
-
イベントにAddHandlerされてい...
-
vba sendKeysを送る相手のソフ...
-
正規表現 [^/]+ の意味を教えて
-
WindowsAPIのリストビューの...
-
エディットコントロールでEnter...
-
ダイアログクラスのコントロー...
-
【ASP.NET】 独自で作成したク...
-
MFCのCListCtrlでスクロールを検出
-
ボタンのオーナードローについて
-
特定のビューへのポインタ取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
イベントにAddHandlerされてい...
-
クラスのアドレスを引数として...
-
ダイアログ表示時にチェックボ...
-
(UWSC) 「#32770」の意味わかり...
-
エディットコントロールのイベ...
-
エディットコントロールでEnter...
-
WindowsAPIのリストビューの...
-
CMainFrameクラスの使い方
-
DebugクラスとTraceクラスの違い
-
MessageBoxを継承したい
-
C++ protectedにアクセス不可
-
このコンパイルエラーの意味に...
-
MFCのドラッグ&ドロップについて
-
MFCアプリのコマンドラインでパ...
-
【ASP.NET】 独自で作成したク...
-
C#で通常のbuttonコントロール...
-
ダイアログクラスのコントロー...
-
派生クラスから基本クラスprote...
おすすめ情報