Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : Microsoft 365)
エクセルの切り分けマクロについて
投稿日時: 23/11/16 18:11:52
投稿者: masamasa1736

ネットで調べてみたのですが解決の糸口がまったくなくお力を貸していただきたいです。
例えば下記のようにエクセルにシートが2枚あり1つ目のシートは会社名は各会社1つなのですが2つ目のシートは内訳になっており各会社が複数あります。
これを一番上の固定部分はすべてのシートに貼られて各会社ごとに2枚のシートが貼られた状態で切り分けてエクセルを排出したいと考えてますが1つだけのシートなら切り分けてエクセルは出せたのですが2つのシートをわけて1つのエクセルにする(完成は下記なら3つエクセルができそれぞれのエクセルにシートが2枚ありそれぞれの会社ごとの内容が切り分けられていて記載されている)のがどう考えても調べてもわかりませんでした。1つの場合はA列に列を増やしそこにコード+会社名で作り同じものをエクセルに出すかんじでやりました。
 
 
コード    会社名    売り上げ
A01    株式会社A    100
B01    株式会社B    200
C01    株式会社C    300
 
コード    会社名    商品
A01    株式会社A    おもちゃ
B01    株式会社B    家具
C01    株式会社C    薬
A01    株式会社A    薬
B01    株式会社B    おもちゃ
B01    株式会社B    薬

回答
投稿日時: 23/11/16 18:20:07
投稿者: WinArrow

長〜い説明、ご苦労様です。
しかし、内容が全く理解できません。
 
そう少し、具体的な説明ができませんか?

投稿日時: 23/11/16 19:09:29
投稿者: masamasa1736

説明足らずですいません。具体的には下記のようにエクセルを3つ出すようにしなおかつ1つのエクセルには2つのシートがありそれぞれの会社物が切り分けられて入っている状態にしたいです。もとのすべて会社がまとまった1つのエクセルを同じ状態で各会社の内容にわけてエクセルを切り分けたいという内容になります。
 
エクセル@        
コード    会社名    売り上げ
A01    株式会社A    100
        
エクセル@        
コード    会社名    商品
A01    株式会社A    おもちゃ
A01    株式会社A    薬
 
 
エクセルA        
コード    会社名    売り上げ
B01    株式会社B    200
        
エクセルA        
コード    会社名    商品
B01    株式会社B    家具
B01    株式会社B    おもちゃ
B01    株式会社B    薬
 
エクセルB        
コード    会社名    売り上げ
C01    株式会社C    300
        
エクセルB        
コード    会社名    商品
C01    株式会社C    薬

回答
投稿日時: 23/11/16 21:44:12
投稿者: WinArrow

殆ど分かりません。
  
>エクセル@、エクセルA、エクセルB
は、ブックでしょうか?
各々のシートが2つあるならば、シート名を説明しましょう。
  
これらは、INPUTなの?OUTPTなの?
 
INPUT:現在のブックの状態です。
OUTPT:作成したいブックの内容です。
 
INPUT→OUTPUTに変換するときの条件、変換方法を説明すること。
 
 
なお、この板は、コード作成依頼するところではありません。
ですから、VBAコードを期待しても・・・・どうかな?
 
>切り分け
意味不明なことばは使わないこと。

投稿日時: 23/11/16 23:27:03
投稿者: masamasa1736

ありがとうございました。