rivoisu の回答履歴
- エクセル スクロールバー
エクセルにスクロールバーを入れ、そのバー(5個)から選ぶことをしたいのですが、スクロールバーそのもののマクロの例をご存知の方は教えていただきたいのですが、お願いします。 別のシートから選ぶと聞いたことがあるだけです。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- npsw
- 回答数4
- エクセル スクロールバー
エクセルにスクロールバーを入れ、そのバー(5個)から選ぶことをしたいのですが、スクロールバーそのもののマクロの例をご存知の方は教えていただきたいのですが、お願いします。 別のシートから選ぶと聞いたことがあるだけです。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- npsw
- 回答数4
- VLOOKUPで#N/Aになってしまいます
VLOOKUP関数を使って 商品名をA1に入力すると、コードを検索するようにしています。 VLOOKUP(A1,'商品1'!$A$2:$C$60000,2,0) と入力しているのですが、 商品名によっては、ヒットしたり#N/Aとなったりします。 商品名を間違えて入力していることはないです。 なにか式に足りないものがあるのでしょうか? それともデータが多すぎなのでしょうか? それとも商品名が複雑すぎるのでしょうか? '商品1'のA列に入力されている商品名は ローマ字と数字とハイフンが混ざった商品名です。 並び替えで昇降順にしています。 '商品1'には60000行ほどのデータがあります
- 締切済み
- その他MS Office製品
- kiirier
- 回答数7
- エクセルVBAを使用し、会社数やフォームに変更があった際にメンテナンスをする方法(初心者)
傘下会社に毎期エクセルでデータを配布し、決算の分析表を入力してもらって回収しています。 〈配布ファイル〉 A会社 実績 計画 計画差 計画差内訳… 売上高 ** 営業利益 ** 営業利益率 ↓ (続く) VBAを使ってこのエクセルファイル達をまとめて一つの表に集計したいと思っています。 各社のデータ(売上高、営業利益率等)を右に横1列に表示していき、 縦に会社を並べる表を、いくつかのシートに分けて最終作っています。 〈最終シート〉 (一枚目)総括表 売上高 営業利益 営業利益率 固定資産 … A社 ** * ** ** B社 C社 ↓ 合計 (二枚目)計画差内訳 人件費計画差 販管費計画差 A社 ** ** B社 C社 ↓ 合計 この際のメンテナンス方法について質問させて下さい。 (1)会社数が増加、減少したときに、VBAで簡単に全てのシートの行を メンテナンスする方法はありますでしょうか。 なお、各会社にコードを付していますので、メンテ後はその コードに従って縦に並べたいです。 (2)各会社に配布するエクセルフォームは同一なのですが、 総括表はその中の必要な数値のみを横に並べるのみの表で、 各社に配布するエクセルフォームとは異なります。 (利益率とかがあるので単純合計は出来ない) 今現在このような形でデータを集計しています。 1、回収したエクセルを貼付用フォームに貼付け 2、予め入力していた式で、必要なデータが横1列にくる様に式で飛ばす 3、2で横1列にしたデータを集計用ファイルに値貼付け 3はVBAでなんとかなるかと思うのですが、 2の部分のメンテナンスが毎期フォーム変更があると大変で非常に困っています。 すべて手作業で式を入力しており式を入れた後のチェック作業も非常に苦痛です。 次の人にこのファイルを引き継ぐのも、申し訳ないです。 が、式を手入力して横1列に飛ばす以外の方法が恥ずかしながら思いつきません。。 VBA等で簡単になりませんでしょうか。 補足が必要であれば何度でもいたします。
- エクセルのデーターで製品看板を作りたいのですが?
商品管理の仕事に携わっているのですが、工場よりエクセルのデーターで入庫予定を頂いております。現在は手書きで商品看板を作成して保管しております。この入庫予定を利用してエクセルにて、自動的に製品看板を作ることは可能でしょうか?お手数ですが、ご教授宜しくお願い致します。
- エクセルでシートの自動作成方法を教えて下さい。
お忙しいところすみませんが、どなたかご教授下さいましたら幸いです。 まず、現在どのような使用方法かというと以下の通りです。 (1)エクセルブック1枚で30名ほどのスタッフの日にちごとの1ヶ月間のスケジュール管理をしています (2)予定を作成した日にちをシートに"2009/8/28"とふる (3)翌日にはシートをコピーし(土日は行わないことがある)、変更になった箇所のみを変更し、シートを"2009/8/29"とふる そして、当方が自動でしたい事は上記(3)の翌日になった場合若しくはブックを開いた際に、自動で前日若しくは直近の日付のシート(土日は更新しないので、土日の日付が入力されているシートがないため)をコピーしシート名を当日(YYYY/MM/DD)とふる。しかし、当日にエクセルを何回も開いたり閉じたりするので、その際に何回も当日のシートが自動作成されては困る。 以上となります。どうぞ宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ryouta0429
- 回答数5
- エクセル VBA パスの記述方法を教えてください。
Sub フォルダ作成() Dim UserName As String UserName = Environ("USERNAME") MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\売掛金元帳" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\買掛金元帳" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\管理表" End Sub 上記のようなマクロを記述してありますが、 C:ドライブ以外(D:ドライブやZ:ドライブ)で使用する場合が発生しましたので、 どのドライブでも使用出切る記述方法があれば御教示お願い致します。
- 今日の売り上げを昨日の売り上げと合算して上書きしたい
よろしくお願いします。 エクセル2007で一枚のシートに現在の売り上げ状況一覧が作ってあります。 入力項目だけを抜粋した別枠を作り、そこに本日の売り上げだけを入力し、一覧の数字と合算してその一覧のデータを上書きする仕組みを作りたいと思っていますが上手くいきません。 例えば本日の売り上げデータをA1に個数、B1に数量、C1に合計金額と入れたとします。 昨日までの売り上げデータがA2に個数、B2に数量、C1に合計金額が既に入っています。 A1に数字を入力するとA1+A2の合計がA2に上書きされる。 別シートや枠を作る必要があるのでしょうか。 アドバイスお願いします。
- 締切済み
- その他MS Office製品
- akira77777
- 回答数2
- エクセル VBA パスの記述方法を教えてください。
Sub フォルダ作成() Dim UserName As String UserName = Environ("USERNAME") MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\売掛金元帳" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\買掛金元帳" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\管理表" End Sub 上記のようなマクロを記述してありますが、 C:ドライブ以外(D:ドライブやZ:ドライブ)で使用する場合が発生しましたので、 どのドライブでも使用出切る記述方法があれば御教示お願い致します。
- 200人分の結果をグラフで表したい・・・。
前回質問の続きのようになってしまうのですが、 エクセルsheet1に 山田さんのテスト結果が A1B1C1D1E1、A2B2C2D2E2にあり、 その下に小島さんの結果が A3B3C3D3E3、A4B4C4D4E4にあります。 それらが、 約200人分続き、まとめて結果をグラフで表したいのです・・・・。 マクロを組みかたが、いまいちわからず、つまってしまいました。 どうすればよいか教えてください。 よろしくお願いします。
- EXCEL:カテゴリを自動判別して最後の日付を検索
EXCELのデータ検索(抽出)でわからないことがあるので、皆さんのお知恵を拝借できないでしょうか? ○以下のようなテーブルがあったとします。 A列のIDがtop100、mid200、low300で始まるカテゴリごとに、B列の一番後ろの日付を検索したいのですが、効率的な方法はないでしょうか。 例えば、top100のカテゴリでは「2010/1/15」、mid200のカテゴリでは「2009/11/10」、low300のカテゴリでは「2009/9/3」を選択(抽出または強調書式も可)したいのです。 ※注:実際のデータではカテゴリが100以上あり、カテゴリ名もこんなに判り易くないです(カテゴリ名を手入力するような方式は避けたいです)。 今のところは、カテゴリごとに条件付き書式を設定したりしているのですが、実際のデータは1000行弱あるもので非常に時間がかかります。なにか良い方法はないでしょうか。 (カテゴリごとに一番後ろの日付を含む行を別表に抽出出来たらなお助かります) A列: ファイルID || B列: 日付 1| top100010 || 2009/7/3 2| top100050 || 200912/31 3| top100100 || 2010/1/15 4| mid200010 || 2009/8/15 5| mid200050 || 2009/11/10 6| mid200100 || 2009/9/20 7| low300010 || 2009/7/30 8| low300050 || 2009/8/25 9| low300100 || 2009/9/3
- ベストアンサー
- オフィス系ソフト
- Kazu_creator
- 回答数6
- 今日の売り上げを昨日の売り上げと合算して上書きしたい
よろしくお願いします。 エクセル2007で一枚のシートに現在の売り上げ状況一覧が作ってあります。 入力項目だけを抜粋した別枠を作り、そこに本日の売り上げだけを入力し、一覧の数字と合算してその一覧のデータを上書きする仕組みを作りたいと思っていますが上手くいきません。 例えば本日の売り上げデータをA1に個数、B1に数量、C1に合計金額と入れたとします。 昨日までの売り上げデータがA2に個数、B2に数量、C1に合計金額が既に入っています。 A1に数字を入力するとA1+A2の合計がA2に上書きされる。 別シートや枠を作る必要があるのでしょうか。 アドバイスお願いします。
- 締切済み
- その他MS Office製品
- akira77777
- 回答数2
- 【EXCEL】 結合されたセルを参照した式
1.EXCELで、数式で計算する時に元になるデータ(Sheet1のセル)に結合されたセルを指定しています。 2.Sheet2に上記の結合セルを参照した数式を作成しようと考えています。 a.セルに = (イコール)を入力し b.Sheet2の目標セル(B1:C1)をクリック c.Enterキーを押すと 入力された数式が ='Sheet1'!B1:C1 となってしまい、エラー(#VALUE!)になってしまいます。 入力後に数式を手で修正して ='Sheet1'!B1 とすれば正常に値が表示されますが、他のシートはこんな修正をしなくても ='SheetXX'!B1 のように表示されます。 どこを修正(確認)したらいいのかわからない状態です。 どなたかご存知の方がおりましたらよろしくお願いいたします。
- 締切済み
- その他MS Office製品
- TM03hsai
- 回答数2
- Cドライブの空き容量が激減してます。
WindowsVistaを使用しています。 ここ2,3日でCドライブの空き容量が激減しています。 デフラグをしたり、一時ファイルなどもCCleanerでこまめに削除してるのですが10Gあった空きが7G、5Gとみるみる減っていきます。 特に何か新しいものをダウンロードしたりインストールしているわけではありません。 ウィルスも疑ってみましたがスキャン駆除ソフトでは発見できませんでした。 何が問題なのでしょうか?やはりウィルスなのでしょうか? なにかご存知の方いらしたら回答宜しくお願いいたします。
- 締切済み
- Windows Vista
- costrica
- 回答数5
- 今日の日付をマクロ可したい
Excel2007を使用しています。 見積書を請求書を仕事で毎回作成しているのですが今日の日付をマクロ可したいと思います。 A11のセルに日付を入力するとC1のセルに今日の日付が入力されるにはどのようなマクロを作成したら良いのでしょうか。 誠に恐縮ですが、ご指導・ご鞭撻の程よろしくお願いします。早々
- 今日の日付をマクロ可したい
Excel2007を使用しています。 見積書を請求書を仕事で毎回作成しているのですが今日の日付をマクロ可したいと思います。 A11のセルに日付を入力するとC1のセルに今日の日付が入力されるにはどのようなマクロを作成したら良いのでしょうか。 誠に恐縮ですが、ご指導・ご鞭撻の程よろしくお願いします。早々
- 別のプログラムとして開いたエクセルをVBAコードでアクティブにする方法について
すいません、エクセルVBAのことで質問があります。 使っているのはExcel2000です。 1 エクセルブック"A"を開く 2 当方で使用している業務用のアプリケーションを使いデータをエクセル形式で搬出 ⇒"AAA"とは別のエクセルプログラムとして"BooK1"が開かれる このとき、ブック"A"のVBAコードに Workbooks("Book1").Activate と記載しても実行時エラーとなってしまいます。 別のエクセルプログラムで開いたブックを指定してアクティブにするにはどのようなVBAコードを記載したらよろしいのでしょうか。 同じプログラムとして開ければ問題ないのでしょうが、 当方で使っているアプリケーションですと、データを搬出するときには必ず別のプログラムとしてブックが開かれてしまう模様で どうにも回避できません。 どうぞよろしくご教示願います。
- 締切済み
- オフィス系ソフト
- takohasisa
- 回答数3
- エクセル VBA パスの記述方法を教えてください。
Sub フォルダ作成() Dim UserName As String UserName = Environ("USERNAME") MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\売掛金元帳" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\買掛金元帳" MkDir "C:\Documents and Settings\" & UserName & "\My Documents\販売管理\0000年00月決算\管理表" End Sub 上記のようなマクロを記述してありますが、 C:ドライブ以外(D:ドライブやZ:ドライブ)で使用する場合が発生しましたので、 どのドライブでも使用出切る記述方法があれば御教示お願い致します。