• 締切済み

任意のファイルを開くには

WIN.XP Office2003を使用しています。 質問が3つあります。 Q1.ファイル「都道府県抽出」の「検索」シートのセルA1に入力(このセルの内容は任意で変わる)されている名前と同じファイルのシート2をマクロボタンのクリックで開く。 エクセル内のファイル   ファイル「都道府県抽出」   ファイル「001 北海道」 シート「1」と「2」       「002 青森」  シート「1」と「2」       「003 岩手」  シート「1」と「2」                          以降、全都道府県分のファイルがある  ようするに、「都道府県抽出」ファイルの「検索」シートのA1セルに静岡県が入っている場合は、マクロボタンのクリックで「00* 静岡県」ファイルのシート「2」を開く。 東京都が入っている場合は、マクロボタンのクリックで「00* 東京都」ファイルのシート「2」を開く。 Q2.セルA1に入力されている名称をファイル名として、マクロボタンで名前をつけて保存させる。 Q3.A列に「小計」という文字が入力されていたら、その行(1行すべて)にだけ編み掛けをする。

みんなの回答

  • toshi_ho
  • ベストアンサー率42% (71/168)
回答No.2

A1.です。 Workbooks.Open Cells(1, 1) Worksheets("2").Select

  • toshi_ho
  • ベストアンサー率42% (71/168)
回答No.1

A2.です。 ActiveWorkbook.SaveAs(cells(1,1) )

関連するQ&A

  • 任意のセルを別シートに抽出する方法

    自分で選択したセルを他のシート(ファイルは同じ)上に、選択した順に上から並べたいと考えています。関数でやろうといろいろ考えましたが上手くいかず、結局マクロが必要か~と行き詰まり皆さんのお力を借りたく掲載させていただきました。 状況を説明させていただくと、住所一覧の抽出をしたいと考えています。 A1:名前 b1:住所といった順でデータが入っていますが任意で名前を選択し、マクロボタンを押すと隣のシートに行ごとコピーされるようにし、順次、選択+クリックを行えば新しいリストが出来るというイメージでやろうと思っています。 時間のあるときでかまいませんのでご協力よろしくお願いします。

  • EXCELである条件のファイルを開くようにしたい

    A行にファイル名(拡張子なし)がずらっと入力されております。そのセルをクリックすると、または、そのセルの横に「開く」などのボタンを作って、ある特定のフォルダー内にあるA行のセル入力値のファイルを開くようにしたい。例えば、A1:0001、A2:0002、A3:0003…のように入力されており、A1をクリックすると、あるフォルダーの\\○○\△△\□□ 内の0001.pdfが開くようにしたい。 ファイル一覧の行が数百行ありますので、ハイパーリンクで1個1個設定するには効率が悪いため、一括でVBA(使ったことがありませんが…)などでできないでしょうか? 宜しくお願いします。

  • VBA フィルターで抽出したデータを別のファイルの

    VBA フィルターで抽出したデータを別のファイルのシートのセルにヘッダー行とフッター行のあるシートに挿入したい お世話になります。 excel のフィルターで抽出したデータを別のファイルのシートに抽出したデータと同一フォーマットの入っている原紙がありその原紙をコピーしたシートのヘッダー行(A1-A8)の後、9行目からフッター行の手前、52行めまでに貼り付けするを、フィルターで抽出した分繰り返したいのです。原紙 のシートはコピペでしたに20枚ほど作ってあります。 マクロの記述でコピペを繰り返せば作れそうな気はしますが、汎用性が無いので、また私の頭も固いので。 宜しくお願いします。

  • 異なるファイルのセル値を抽出する

    excel2010 異なるファイルのセル値を抽出する方法を教えてください。 下記に例を示します。 ファイル名:001.xlsm(ファイル名は、任意に変わります。どんなファイル名になるかは分かりません) シート名称:sheet1、sheet2…(複数あり不定です) 抽出したいセルには名前がついています。 sheet1のA4セルのセル名称が _nameAAA の様に。 ファイルによりセルの位置は変わるかもしれませんがセル名称は固定です。 001.xlsmのファイルに新規シート作成し、 あるセルに =_nameAAA とすると、sheet1のA4セルの値を表示してくれます。 抽出したいファイルが下記の様に複数あります。 001.xlsm,002.xlsm,003xlsm… 抽出したいセルの名前は固定で、下記の様にあります。 どのファイルにどのセル名称があるかは分かりません。 _nameAAA _nameAAB _nameAAC というセル名称があった時、 それぞれのファイルに新規シート作成して、セル名参照するのは手間なので、 以下の様にしたいです。 参照.xlsmというファイルを作成し、c:\workに登録します。 中身は sheet1の A1セルに=_nameAAA A2セルに=_nameAAB A3セルに=_nameAAC としておきます。 抽出したいファイルをc:\workにコピーし、参照.xlsmからマクロで セルの値を抽出して表示する様にしたいのです。 マクロ初心者なのでベタを教えていただきたく、よろしくお願いします。

  • [エクセル2003] 入力された日付に対応するセルの内容を変える方法 

    マクロ初心者で、ご協力お願いします。 シート名=入力  A1=2007/6/9  A2=数値  コマンドボタン シート名=1月~12月  C3:AG3 日が表示(入力内容は2007/6/9形式)  C4:AG4 数値が入る行 入力シート内のボタンをクリックすると、A1で入力されている月のシート内のA1の日の下の行のセルにA2の数値が入る ということをやりたいのですが、可能でしょうか? よろしくお願い致します。

  • Excelで、他のExcelファイルからデータ抽出

    はじめまして。 タイトル通り、Excelのマクロで、他のExcelファイルのデータを抽出するマクロを作っています。 http://okwave.jp/qa/q3681193.html 上記ベストアンサーQ&Aを参考にして、他のExcelファイルからデータを持ってくるマクロを作ることは出来たのですが ・パスワードのかかったファイルから抽出する際は、パスワードの入力を省きたい(パスワードは全て同一)。 ・シート名は月日表示(0129など)になっており、何月何日から何月何日までのデータを持ってくるか指定出来るようにしたい。 ・抽出先のセルに何もデータがないときは何もデータを返さないようにしたい(現状は"0"が返ってきます)。 上記3点が上手く出来ず、詰まっている状態です。 何かいい方法があれば、ご教授願いたく質問をさせていただきました。 よろしくお願いいたします。

  • ファイルを選択するマクロ

    ファイルを選択するマクロを教えてください。 ブックAのシートA セルA1に100という数字が入力されています。 C:\Users\Documents のフォルダの中に シート選択#100.xlsm シート選択#101.xlsm シート選択#102.xlsm シート選択#103.xlsm シート選択#104.xlsm というシートがあるとします。 やりたいことはセルA1に数字が入力されている状態でマクロ実行ボタンを押した時 C:\Users\Documentsのフォルダの中にあるシート選択#100.xlsmのシートを開きたいです。 セルA1が101ならシート選択#101.xlsmを開く。 またセルA1になにも入力されていない場合はメッセージで [入力されていません] 入力されていてもフォルダ内に当てはまる番号がない場合は [ヒットするNo.がありません] みたいな感じでメッセージを表示したいです。 宜しくお願いします。

  • エクセルで新たなファイルを開くマクロ

    【質問:1】 ○○○.xlsというファイル上で、 ボタンを押すと、 ×××.xlsというファイルを ”マクロを有効にする”で開いて、 (どちらもマイドキュメントに保存してあります) かつ、 ○○○からの自動リンクを反映させ更新し、 (通常ですとダイヤルログボックスがでますよね) ×××のシート1のA1セルをアクティブにする というマクロはどのように書けばいいでしょうか? 【質問:2】 ×××.xlsにおいて、 ボタンを押すと、 ×××を”保存せずに閉じ”て、 かつ○○○.xls(既に開いてあります)の シート1のA1セルをアクティブにする というマクロはどのようにかけばいいでしょうか?  よろしくご教示のほどお願い致します。

  • エクセルマクロで任意のファイル名をつけて保存したい

     エクセルVBAについての質問です。  エクセルのマクロで、Aというファイルを開いて、そのうち必要なワークシートだけを抽出し、新しいブックに移動し、その新しいブックを新しいブックのsheet1のセルC2の文字列をファイル名として保存するようなマクロをくみたいと思っています。  ファイルを開いて必要なワークシートだけを抽出し、新しいブックに移動するところまではできましたが、新しいブックのセルC2の文字列をファイル名として保存することができません。FNを変数として宣言して、C2の文字列を代入し、FNをファイル名として保存しようとすると、ファイルにFNという名前が付いてしまいます。どうすれば、C2の文字列をファイル名として保存できるのでしょうか。なお、保存するフォルダはc:\変換ファイル\6月です。どなたか教えてください。よろしくお願いします。

  • 大至急!教えてください!エクセルで金額の入っている行だけ抽出

    表題の件なのですが、過去質問を探しても見つからなかったので教えてください。 Sheet1   |A |B |C |D  |商品|項目|収入|支出 1|◇ |事務|   |200 2|○ |備品|300 | 3|■ |事務|100 | シート1に上記のような表があります。(まだまだ続きますが…) シート2に「収入」が入っている行だけを抽出するということはできますか? 金額だけでなく、行ごと抽出させたいです。 項目別はオートフィルタの操作をマクロ登録、ボタンを作成し、クリックひとつで出来るようにしたのですが、違う項目のときに一度抽出結果を削除してから新しい項目を入力、ボタンをクリックとその場しのぎなので、こちらも何かいい方法があったら教えてください。(いちいち削除しなくても、抽出結果が出るなど) たくさん書き、見づらくてすみません…。 当方はエクセルは中級、マクロは初級です。 使用者はエクセル自体触ったことの無い人なので、できるだけボタン一つでできるようにしてあげたいと思ったので。 よろしくお願いいたします!m(__)m

専門家に質問してみよう