- ベストアンサー
VBAからファイルをセル入力から開く方法
VBAからファイルをセル入力から開く方法 だれかご教授頂けませんでしょうか?VBAからエクセルファイルを開こうとしています。 そこでシート1のA1セルにファイル名を記述してあり、そのファイル名からファイルを開く事は出来ますでしょうか? 何か良い方法がありましたら教えて頂きたいのですが。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
関連するQ&A
- Excelでセルに入力するとVBA関数が呼び出される
標記件、あるExcelファイルでセルに入力を行うと、入力後にVBAのある関数が自動で呼び出されるのですが、どこでこの設定を行う事ができるのでしょうか? VBAをOPENし、"ThisWorkbook"と"Sheet"内を開いても、何も記述はありません。通常はここで設定を行うと思うのですが・・・ (SelectionChangeなどで。) なお、呼び出される関数は、標準モジュール内に入っています。 以上、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- VBA セルに入力されている数値でセルを指定する
Excel VBA初心者です。 Sheet1のA1セルに10、A2セルに3を入力しています。 この入力したセルの数値を参照して、 Sheet2の「Cells(10,3)」(C10セル)を青(Interior.ColorIndex = 5)に 書式変更したいのですが、「Cells(”Sheet1.A1の値”,”Sheet1.A2の値”)」の 書き方がわかりません。 Excel2010を使用しています。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- VBA アクティブなセルのシート名を取得したい
エクセル2010使用です。 VBAで、アクティブなセルのあるシート名を取得する方法を教えてください。 マクロ.xls (マクロシートA1) ←今回のマクロを書き込んだファイル 参照.xls (参照シートA1) 入力.xls (入力シートF3) この3つのエクセルファイルを開きます。 ( )内はそれぞれの前面にあるシート名と選択されたセルです。 入力シートのF3にカーソルをおいて下記マクロを実行すると MsgBox ActiveSheet.Name & ActiveCell.Address 「マクロシート F3」と返されます・・・ ほしい結果は「入力シート F3」なんです。 このような場合にアクティブセルのあるシート名を取得する方法があれば教えてください。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- excelで○○と入力されているセル番地を返す方法
excelについて質問です。 シートAに下記の記述をします。 A B 1 項目名 セル番地 2 ○○ B7 のような形で、シートBからセル番地を引っ張ってくる方法はありますでしょうか。 セル番地が難しいようであれば、行、列を返す形でもよいです。 上手く質問ができず、申し訳ありません。 できればVBAは使わず、関数で処理できるとベターです。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- VBAでセルに計算式入力(”の扱い方)
VBAからExcelのワークシートに計算式を入力させたいんですが、""を使用する場合にはどのように扱えばいいのでしょうか? たとえば3+5の計算式を入力する場合は "=3+5" としますよね? では=IF(A1="○","","×") の場合は? "がつながると区切りがおかしくなってエラーになってしまいます。 どのように記述すればいいんでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルでのVBA IFを使って記述したい
エクセルで ブック名:「魚」 シート名:「秋刀魚」「鯖」「平目」 というファイルがあります。 シート名「秋刀魚」がアクティブの時のみ セルA1に「激安」と入力をしたいのですが、どのようにVBAを記述すればよいのでしょうか。 私なりにインターネットで調べたのですがわかりませんでした。 丸投げのようで申し訳ありませんが、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAで、元になるファイルをコピーし、ファイル名を連続した日付
エクセルVBAで、元になるファイルをコピーし、ファイル名を連続した日付としたいのですが、 ボタン一つで、ファイル名を、2010.1.1請求書.xls~2010.1.31請求書.xlsとして、 2010.1.1請求書のシート1のA1セルに、その日付2010.1.1を入力保存し、ファイルを連続作成する コードはどのようになるのでしょうか? VBA初心者です。ご教授お願いします。
- ベストアンサー
- その他(プログラミング・開発)
- あるセルに入力した内容を同じファイル内の別のセルにも自動入力する方法
あるセルに入力した内容を同じファイル内の別のセルにも自動で入力する方法を教えてください。 たとえば、sheet1のセル[A1]に「あいうえお」と入力するだけで、sheet2のセル[A1]にも「あいうえお」と入力されるようにする方法ということです。 あまりパソコンに詳しくなく、説明がわかりづらいかもしれませんが、わかる方いらっしゃいましたら、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- VBAからEXCELの新規ファイルを作成する
VB6.0 Excel2000を使用しています。 VBAからEXCELファイルを参照する方法は前回教えていただきましたが 新規にEXCELファイルを作成する方法がわからないので教えてください。 【やりたいこと】 ・ファイル名は、ダイアログボックスから入力され、フルパスで変数に 格納されています。 ・シート名は固定文字で指定します。 (↑ここまではできています) (↓ここからわかりません) ・セルの内容を編集したあと、指定のファイル名・シート名で保存したい よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBA 特定のシートが選択されていたら、セル入力
Excel365。簡略化したVBAです。 現在、「あ」というシートが選択されていたら、「あ」シートの「A1」セルに「a」と入力 「い」というシートが選択されていたら「い」シートの「A1」セルに「i」と入力。 それ以外のシートが選択されていたら、何もしない。 If Sheets("あ").Activate Then Range("A1") = "a" ElseIf Sheets("い").Activate Then Range("A1") = "i" Else 以下省略 「い」シート選択中でも、「あ」シートの「a1」セルに入力され、シートを増やしても、「あ」シートの「a1」セルに入力されます。 「い」シートを入力していません。 簡単だと思っていたのですが…。 どんなコードになるのでしょうか?
- ベストアンサー
- Excel(エクセル)
お礼
xls88様 せっかく教えて頂いたのですが、私の力量で解決までいきませんでした。一度、質問を閉じさせて頂きます。
補足
xls88様 有難うございます。教えて頂いたやり方で試行錯誤したのですが、うまくいきません。 メッセージボックスにファイル名入力してから開くようにしようと今度は、考えております。