- ベストアンサー
二つの条件に合致する製品を求めるマクロ
以下のようなルールの製品固有の製造番号がある場合、会社名と製造番号から製品名を決定するマクロを組むにはどうしたらいいでしょうか。 会社名/製造番号/製品名 A/A1001,A1002…/パソコン A/A2001,A2002…/モニター B/001B1,002B1…/マウス B/001B2,002B2…/キーボード ※A社を例にすると、A*が製品の種類を特定し(A1=パソコン)、そのあとの3桁が製品の続き番号を示す。 会社名と製造番号がそれぞれA1、B1に記入してあるとすると、C1に製品名を書き込むステートメントを教えてください。 よろしくおねがいします。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (8)
- kagakusuki
- ベストアンサー率51% (2610/5101)
- kagakusuki
- ベストアンサー率51% (2610/5101)
- piroin654
- ベストアンサー率75% (692/917)
- piroin654
- ベストアンサー率75% (692/917)
- kagakusuki
- ベストアンサー率51% (2610/5101)
- kagakusuki
- ベストアンサー率51% (2610/5101)
- piroin654
- ベストアンサー率75% (692/917)
- piroin654
- ベストアンサー率75% (692/917)
関連するQ&A
- 条件付き書式をマクロで記入する方法?
よろしくお願いいたします。 エクセル2010を使用しておりますが、 1行目の列ごと(A列、B列・・・・)に各種類の品物が入力されていて 2行目から、列ごとにその品物別の番号が多数あるのですが、 指定した番号が一致したらセルの文字を”太字”で”赤文字”、”黄色”で塗りつぶすと いった事がしたいのです。 条件付き書式でやればと思ったのですが、新しいルールといった作業が かなり時間がかかります。 そこで作成してもらいたい事は マクロで A列の番号 B列の番号 C列の番号 条件は太字、赤文字、黄色に塗りつぶす というような記述で列ごとに番号だけ変えれば上記のルールを実行できるといった ことをしたいのですが、可能でしょうか? できればマクロはほとんどわからないので、そのまま記述してもらえると助かります。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- excelのファイルを比較して列を追加するマクロを捜しています。
Aのファイルに製品番号と製品名が書かれています。Bのファイルに製品番号とサイズが書かれています。 これを製品番号を元に製品名とサイズが書かれたひとつのファイルにまとめれる方法を捜しています。 Bのファイルは抜け番があり、列をくっつける訳には行かないので、AとBを比較して同じ製品番号に対して、 サイズを追加できるようなマクロはないでしょうか? ちなみに自分ではマクロを作れないので、 VECTOR等でダウンロードして使える物はないでしょうか? ファイルA 製品番号 製品名 11111111 ABCDE 11111112 AABBCC 11111113 AAABB 11111114 AAAABB 11111115 BBBBCCDD 11111116 CCCCDDEE 11111117 CCDDEE 11111118 FFGG ファイルB 製品番号 サイズ 11111111 20×50 11111112 10×40 11111115 30×30 11111117 40×20 11111118 10×10 結合して、このようにしたいのです。 製品番号 製品名 サイズ 11111111 ABCDE 20×50 11111112 AABBCC 10×40 11111113 AAABB 11111114 AAAABB 11111115 BBBBCCDD 30×30 11111116 CCCCDDEE 11111117 CCDDEE 40×20 11111118 FFGG 10×10
- 締切済み
- オフィス系ソフト
- マクロでファイルを開くには・・・
特定のフォルダにデータファイルを入れ、マクロによってそのデータの集計を行なっています。そのデータファイル名は通常 a_1 b_2 c_3 です。これをマクロで集計していますが、このファイル名が a_6 b_7 c_8 のようにファイル名が変わると、マクロが動作しないので、ファイル名を、a_1、b_2、c_3 に変更してから、マクロを走らせています。(数字のところはいつも同じではありません) aとbとcのファイルは一つづつ存在します。 番号を変更しないで、マクロを走らせるには、マクロをどのように修正すれば良いのでしょうか。よろしくお願いします。
- 締切済み
- その他MS Office製品
- エクセル2010のマクロについての質問です。
エクセルにてマクロを組もうと色々調べているのですが、 どうしてもわからないため教えていただきたいことがあります。 現在、マクロを実行すると固有の文字をアクティブセルに挿入するというマクロを作成しました。 このマクロを少し改造したいのですが、A1とB1に=のものが入っている行の特定の列のセルに固有の文字を挿入するという風にしたいです。 例えば、Aの列にはA1には1、A2には2という風に順に10間での数字が入っていて、 B1には9が入っている場合、C9のセルに固有の文字を挿入するという感じです。 B1を7に変えた場合、C7に固有の文字が挿入されるという感じにしたいです。 質問の仕方が下手でわかりにくいかも知れませんがお知恵をお貸しください。 よろしくお願いします。
- 締切済み
- Visual Basic
- エクセルのマクロでエラー処理
WindowsXPでOffice2003です。 エクセルのマクロの初心者です。 履歴一覧表から部屋別シートに転記しようとしています。 シート名は部屋番号を、数字のみ (4桁)、A101~、B101~に分けています。 今、一覧表の部屋番号が、本来A101のところがA-101になっていたりすると、シート名が見つからずエラーになってしまいます。 この時にA-101をA101に書き換えて続行させる方法が分からず立ち往生しています。 急いではいませんのでよろしくお願いします。
- 締切済み
- オフィス系ソフト
- 固有記号についておたずねします。
固有記号についておたずねします。 例えば、Aという会社が、ある製品B1を作るにあたり、製造者固有記号を取得し、販売者に記載してB1を発売しました。その後、B2という商品を作りましたが、製造している工場等は異なっておりますが、その商品にも同じ固有記号をつけるということは可能でしょうか?
- ベストアンサー
- その他(ビジネス・キャリア)
- マクロの書き方
恐れ入ります、めぐみと申します。 エクセルの書籍を何度も見て試してみたのですができませんでした・・・ 下記のマクロを書く場合どのように書けばいいでしょうか? お時間ある方がいらっしゃりましたらで結構ですので教えていただければ大変助かります。 下記のようにSheet1とSheet2にデータがります。 ■Sheet1 770474 770223 770876 702872 770773 770723 770762 770782 770422 770774 770725 770770 770805 770577 770720 770768 702725 770074 770330 ■Sheet2 A列 B列 C列 702725 X 702872 X 770074 0 770223 Z 770474 0 770242 X 770264 X 770330 0 770347 X 770422 X 770468 0 770523 X 770577 0 770627 X 770672 X 770677 0 770720 X 770723 X 770725 Z 770727 X やりたいことなのですが、 1.Sheet2のB列に"X"か"Z" があれば その場所のA列の6桁の番号(左隣)を見て、その番号と同じ番号がSheet1のA列にあるかを探します。 その番号があれば、Sheet1のその番号の右隣のB列に、Sheet2のB列にあった"X"か"Z" を入れます。 2.Sheet2のC列に"0"があれば その場所のA列の6桁の番号(左隣)を見て、その番号と同じ番号がSheet1のA列にあるかを探します。 その番号があれば、Sheet1のその番号の右隣のB列に、Sheet2のB列にあった"0" を入れます。 上記のSheet1とSheet2の場合に下記のような結果になるようにしたいです。 Sheet1 A列 B列 770474 0 770223 Z 770876 702872 X 770773 770723 770762 770782 770422 X 770774 770725 770770 770805 770577 0 770720 X 770768 702725 X 770074 0 770330 0
- ベストアンサー
- その他MS Office製品
- マクロの作り方
以下の様な処理をするマクロを作成したいのですが、マクロがなんなのか自体よく分かっておりません。 何点か質問があるのですが、どなたか教えていただけないでしょうか。 言語はC++です [質問] 1.マクロの引数にstring型の文字列は渡せるのでしょうか? 2.マクロ内の処理は、通常のプログラミングと同様の処理が可能なのですか?それともマクロ特有の記述形式が存在するのでしょうか?行末に\が必要という点は認識しています。 3.マクロ内で、マクロを呼び出すことはできるのですか? 4.__FILE__と__LINE__でファイル名、行番号を取得できるとおもうのですが、これを変数に代入することはできますか?(string a=__LINE__等) 5.以下の処理をマクロで行うことはできますか? [処理内容] A=タイトル B=詳細 C=ソースファイル名 とした場合、マクロにこれらの変数を渡し、それぞれ以下の処理を行いたいです。 1)Aが10文字以上の場合、11文字目以降を切捨て 2)Bが10文字以上の場合、11文字目以降を切捨て 3)Cに行番号を付加 4)A,B,Cを連結し、Dというマクロの引数に渡す
- ベストアンサー
- C・C++・C#
- エクセル マクロ
エクセルを使って12桁の数字をsheet A と sheetBとの違いを調べる、表?をつくりたいのですが、マクロを使えば簡単と聞きました、マクロは全くわからないので、マクロを使わなくてもいいのですが、良い方法はありますか? 例えば エクセルの sheet A に 12桁の数字を50, sheet Bに12桁の数字を50, その中からsheetAにはあってsheetBには無いもの、sheetAには無くてsheetBには有るもの を色をつけてわかるようにしたいと思っています。 みなさんよろしくお願いいたします。
- 締切済み
- その他(ビジネス・キャリア)
- 異なるファイル間のVlookup機能について
<前提条件> Aファイル:顧客番号(上4桁)、顧客名、 Bファイル:顧客番号(7桁)、顧客名(現在、空欄)、商品コード、商品名 上記がファイル構成となります。 <実現したいマクロ> 「Bファイルの顧客番号(7桁)の次項目である顧客名に、Aファイルの顧客名を入力したい」 顧客番号の桁数が異なるので、どのようにマクロを作成すればよいか、 わかりません。ご教示のほどお願いいたします。
- 締切済み
- Visual Basic
- DCP-J978Nのハガキ印刷で、郵便番号が枠に納まらない問題が発生しています。解決方法を教えてください。
- Windows10を使用し、無線LANで接続しています。関連するソフトはPDFからの印刷です。電話回線の種類はひかりです。
- DCP-J978Nのハガキ印刷時の郵便番号の表示に問題があります。Windows10を使用し、無線LANで接続しています。解決方法を教えてください。
お礼
ばっちりできました。本当に、本当に、心から感謝しております。 大変ありがとうございました。今後もアドバイスよろしくお願いします。