• 締切済み

材木の本数抽出ソフトのさくせいについて(マクロ)

現在下記のような表があったとします。    0.5m 1m 1.5m 2m 2.5m 3m 本数 10本  9本  5本  4本 10本 15本 意味は0.5mの木材が10本必要・・・・ という意味です。 そこで、材木屋さんに注文するときには4mの材木で注文しなければならず、いろいろ組み合わせを考えながら本数を決めなければいけません。 なのでマクロをつかって一番無駄の出ない組み合わせで何本必要か、そして、何mのものが何本残るのかというマクロを組みたいです。 いろいろ調べているのですがとっかかりさえわかりません。 わかる人が教えていただけないでしょうか? よろしくお願いします。   

みんなの回答

  • grazie
  • ベストアンサー率56% (200/355)
回答No.1

この場合、 "無駄のない組み合わせ" のアルゴリズムは自分で考えないといけません。それがあってはじめてマクロの話しになると思います。 ただ、この場合、現場で "何束使ったか" を記録して、計算上のメーター数との比率を割り出したほうが現実的だと思います。 材料が余るのは無駄だとは思いますが、現場で足りなくなるのはもっと最悪です。少し余分があるくらいのほうが仕事がしやすいものです。

taws
質問者

お礼

アルゴリズムを考えて見ます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelでの組み合わせマクロについて

    現在マクロで作成しようとしているのが、材木の本数を割り出すマクロです。 例 1mが3本 2mが1本 2.5mが4本 の場合4mの木材を何本注文すれば一番効率が良いかというものです。 ※1m、2m、2.5mは変更可能なこと  すでに1m、2m、2.5mは余分に見てあるので最小本数でよいこと このような条件でマクロを組むとしたらどのようなマクロになりますか? いままでマクロを組んだのですがこのような複雑なのは組んだのがないので検討もつきません。 よろしくお願いします。

  • Excel 2007 マクロ 特定条件の抽出方法

    Excel 2007 マクロ作成について質問させていただきます。 Sheet1に下記2つの表があります。 表の内容を変更せずに(列を追加する等) 特定条件を別Sheet2にコピーして貼り付けたいと思います。 <くだもの在庫表> 型番 商品名 産地 本数 AA-1 りんご 国産 1 AA-2 なし 外国産 4 VB-3 ばなな 外国産 <野菜在庫表> 型番 商品名 本数 HU-3 きゅうり 5 LO-7 いも LLU-89 だいこん 3 <条件> 本数が空白以外の行をコピーしてSheet2に貼り付けます。 結果イメージは画像をご参照ください。 2つの表の列数が異なるため、ピボットテーブルを作成して フィルタオプションで抽出することは難しいとおもいます。 どのようなマクロになりますでしょうか。 アドバイスよろしくお願いいたします。

  • マクロでのデータの抽出&貼り付けについて

    代理店ごとに伝票書類を作成するのに、マクロを組んでいます。 シート1のデータをオートフィルタで抽出して、シート2へ貼り付けますがうまくいかないので教えていただきたいです。 代理店は10社ほどあります。 代理店ごとの伝票(シート2以降)へはシート1の必要なデータのみ貼り付けたいです。 【シート1】 A B C D E 代理店名 合計 小計 消費税 注文No 代理店A ○○○ ・・・ ・・・ aaa 代理店B ××× ・・・ ・・・ bbb 代理店A  ●●● ・・・ ・・・ ccc 代理店C △△△ ・・・ ・・・ ddd 【シート2】「代理店A」 注文No 合計 aaa ○○○ ccc ●●● 下記のマクロが間違っているのは重々承知なのですが、一応記載します。 初心者なので必要な情報があれば、追記しますので教えていただければと思います。 ★エクセルは2003です ★貼り付けるときに1行目の「注文No」や「合計」の記載は必要なし ★オートフィルタで抽出後、必要な項目のデータのみ、シート2の各指定の列に貼り付けたい Sub 代理店A() With Worksheets("シート1").Range("A1") .AutoFilter Field:=1, Criteria1:="代理店A" .CurrentRegion.SpecialCells(xlVisible).Copy Worksheets("代理店A").Range("A1") .AutoFilter End With Worksheets("代理店A").Activate End Sub

  • 床の上に太さの均一でない長さ1.4mの木材がある。一端Aを鉛直に持ち上

    床の上に太さの均一でない長さ1.4mの木材がある。一端Aを鉛直に持ち上げるのに28Nの力を必要年,他端Bを持ち上げるのに21Nの力を必要とした材木の質量とB単から重心までの距離を求めよ。 というもので解答が材木の質量が5.0kgと重心が0.80mとなっています。 計算式が全く判りません。どなたかご教授願えますでしょうか。

  • 檜材の相場

    四国のある材木屋から地産の檜材を購入しています。 いずれも床下の構造材として使用するために節ありの芯持材です。 次の価格は妥当でしょうか。 4寸×5寸×4m \6,000 5寸×7寸×4m \10,800 5寸×7寸×2m \5,400 4寸×5寸×2m \3,000 4寸×6寸×3m \8000 4寸×6寸×2m \3,850 4寸角×4m \5000 2.2寸角×2m \450 2寸角×3m \650 (納品時の状態) ・製材したてのようで、材が雨にあたったかのように湿っています。 ・死節が含まれていることがあります(特に2.2寸角材や2寸角材)。 ・2.2寸角材や2寸角材の中にはバナナのように曲がった材も含まれています。 4寸以上の材は1度の注文で数本、2.2寸以下の材は1度の注文で数十本は購入しています。 なお、材木屋はトラックで現場まで配送してくれます(距離は10km程度)。 よろしくお願いします。

  • Excel 表上にない値も含めて集計するには?

    下画像の左表は、ビルで必要な資材のリストです。                    (小型単純化してあります) 1行目だと、1階から3階まで5メータ物が各階ごと20本必要だと言う事です。 始まる階と最後の階で記入されてるので、途中の階の本数は直接、表に現れていません。  (1行目だと、2階の20本) 隠れているのも含めて、各階別の必要本数を集計するにはどうすれば良いでしょうか。 右のような表が欲しいです。 例えば一階に必要なのは、5m物が合計31本、15m物が47本となります。  ※ 終階の欄が空白なのは、始階の階一ヶ所だけと言う意味です。

  • 距離のあるマクロ撮影

    現在90mmマクロで等倍撮影を楽しんでいます。 そこで思ったんですが・・・ 1~2mあるいは2~3m離れた被写体を、90mmマクロでの最短撮影距離みたいに写すには、どのレンズを使えばいいのでしょうか?

  • Excelで抽出、書き出しを繰り返すマクロ

    ExcelのD列に下記のように記載されたExcelの表があります D1 20(150) D2 300(100) D3 40(60) D4 月 10 / 火 15 / 水 200 / 木 50 / 金 52 / 土 20 / 日 100 / D5 空欄 D6 全角文字 D7 半角数字 D8 10(50) D9 200(200) D10 30(90) D11 月 30 / 火 18 / 水 100 / 木 150 / 金 352 / 土 120 / 日 150 / D12 全角文字 ・ ・ ・ これを、下記のように横一列に書き出したいです E1=20,F1=300,G1=40 (D1~D3の()の左側の数値) H1=150,I1=100,J1=60 (D1~D3の()の中の数値) K1=10,L1=15,M1=200,N1=50,O1=52,P1=20,Q1=100 (D4の曜日と/の間の数値) D1~D3(D8~D10)は全て半角です D4(D11)は曜日以外のスペースや数字、/は全て半角です D5~D7のようなセルが何個か間に入りますが(上の例では3個ですが、4個だったり5個だったりランダムです) D1~D4と同じ書式のセルが何度もでてきます。 その都度、横の欄に書き出せればと思っています。 (D8~D11のように同じ書式が出てきた場合はE8~Q8に書き出す形) 上手く説明できなくて申し訳ないのですが この作業を繰り返してくれるマクロを作成していただく事は可能でしょうか? 色々と指定が多いので、不可能でしょうか… もし可能なようでしたら、大変ご面倒おかけしますが 作成していただけますと助かります。よろしくお願いします。

  • エクセルマクロで注文表を作成したい

    最大約5000件の注文表を作成において、マクロを使用して簡易化したいと思っています。 基本的には連番と枚数だけを業者に知らせるシンプルな注文表なのですが、以下のことをマクロで組みたいです。 (1)注文番号と注文枚数をピボットで集計したあと、A4(8列25行)雛形の表に注文のあった番号だけ枚数を入力したい。(注文のない番号も空白で必要だそうです) (2)ヘッダーをわざわざ設定を開いて変えるのではなく、シート上に作成したテキストボックスに入力するだけで、変更できるようにしたい。 (3)次回、集計するときのために雛形の枚数部分だけをボタンを1クリックするだけで削除したい。 注文は手書きでくるため、注文番号+枚数を入力するだけでも かなりの作業になるのです。ということで皆様の知恵をお借りできればと思います。マクロは初心者ですが、どうぞご指導のほどよろしくお願いいたします。

  • ウリン

    はじめまして。 来週庭にパーゴラとフェンスをウリンで施工することになりました。 木材に素人で、ウリンの良さにピンときません。 でも何やらすごく耐久性のよいウリン材だというがままにすすめられ、契約も済ませてしまいました。 なにせ、近辺のホームセンターではウリンにお目にかかれないので、予算的にもわかりませんでした。 質問(1)90角柱材4本で3M四方のパーゴラです。上に15本ウリン材がのります。 それから、境界ウリン格子フェンス横3M×高さ1Mです。 これで30万は妥当でしょうか? その業者さんにいわせると、ウリンはメンテフリーだといいます。 でも切り口を保護塗りさえもしなくてもよいのかな~と今更不安になりました。 質問(2)素人でも業者さんの持ってきた材木がウリンだとわかりますか? マレーシア?の木材のようで、ウリンが減少して偽物もあると先ほどネットで見ました。業者さん自身もウリンだと判断できて仕入れているのか心配です。3年ぐらいで腐っても保証が切れてしまいます。 質問(3)今更ながらにこの上記不安質問を業者さんに聞いてもよいか? ウリンをお使いになった方々どうかご返答願います。

このQ&Aのポイント
  • ファームウェアを更新する際に必要なパスワードがわからない場合、解決方法をご紹介します。
  • 質問者様がお使いの製品であるDCP-J926Nのファームウェア更新の際に必要なパスワードがわからないとのことです。具体的な経緯や試したことについても記載されています。
  • お使いの環境はMacOSで無線LANに接続されており、電話回線はひかり回線です。ファームウェア更新のパスワードがわからないという問題について解決策をご紹介します。
回答を見る