>もしセルが"#N/A"なら~をする・・・には?入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。エラー13と出ました。どのようにすればうまくいくのでしょうか?通報するこの質問への回答は締め切られました。Subで良いようです。通報するこの回答へのお礼ありがとうございます。.Textにすればよかったんですね。22:10ヘルプからの抜粋です。"これはセルのエラーではありません。ワークシート関数の「ISERROR」を使用すれば良いみたいです。通報するこの回答へのお礼ありがとうございます。単純に文字列を認識するだけでは駄目みたいでした。21:40VBAのHELPで「セルのエラー値」を検索してみてください。通報するこのQ&Aに関連する人気のQ&A「n/a」に関するQ&A:N/Aってどういう意味ですか。「には」に関するQ&A:豚の冷しゃぶ(味はゴマ)には、他に何のおかずがいいかしら・・・お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!全カテゴリから検索このカテゴリから検索Q質問する(無料)このQ&Aを見た人はこんなQ&Aも見ています大人のためのおしりトラブル座談会【PR】おしりの悩みといえば、痔を思い浮かべる方も多いのではないでしょうか。今回は、おしりトラブルに悩む女性3人が集まり座談会を開催しました。rangeメソッドは失敗しました。False」って?Excel(エクセル)8ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。Basic(VBA)大人のためのおしりトラブル座談会【PR】おしりの悩みといえば、痔を思い浮かべる方も多いのではないでしょうか。今回は、おしりトラブルに悩む女性3人が集まり座談会を開催しました。rangeメソッドは失敗しました。False」って?Excel(エクセル)8ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。A1セルにAと入力すると、A2セルに3000A3セルに2000A4セルに1000と表示させたい。回答数ランキングです。職業ビジネスアドバイザーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワード型エクセルマクロ値VBAこのQ&Aと関連する良く見られている質問QエクセルVBAで#N/Aのようなエラー値を含むセルの検出はエクセルVBAでセルに#N/Aのようなエラー値を含む場合Ifを使った構文で制御したいのですが、エラー値であるかどうかを調査するにはどうすれば良いでしょうか。Aベストアンサーワークシート関数のISERRORを使えばよいようです。いずれでもTRUEが返ります。エラーの種類を検出するには、ERROR.TYPE関数を使用します。詳細は、キーワード「エラー」または「IS関数」でヘルプをご参照ください。関数でエラー値を検出できます。(詳細は、キーワード「セルのエラー値」で。別ブックから該当データを検索し、必要なデータを取得する方法について部品表というブックがありますA列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。R-134256また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。やりたいことは部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。部品表は、何百種類もありますので、関数ではなく、マクロで処理を希望します。xlAndと、してみたものの、検索しても、その検索結果の隣のセルのコードをどうやって取得すればいいのかが、わかりませんでした。基本事項は本で学びましたが、呪文のようなコードはよく理解できません。懸命にネットで検索して、訳して理解する努力をしてはいますが。部品表というブックがありますA列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。R-134256また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。やりたいことは部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。部品表は、何百種類もありますので、関数...続きを読むAベストアンサーこんにちは。実用性も踏まえました。メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。実用性も踏まえました。メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。Workbooks....続きを読む他の回答も見るQ別のシートから値を取得するときWorksheets("シート名").Activate上記のを行ってから別シートの値を取得するのですが、この処理を行うと指定したシートへ強制的にとんでしまいます。~Worksheets("シートA").ActivateシートAの値取得:Worksheets("シートB").ActivateシートBの値取得Nextこのイメージ処理を行うとものすごい勢いで画面がチカチカします。シートを変えずに他のシートから値を取得する方法はないのでしょうか。VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。常にファイル名を取得出来るVBAをどなたか、教えて下さい。操作対象になっているブックの名前はActiveWorkbook.Nameですね。>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになりというような文脈からすると、ThisWorkbook.Nameの方ですかね。他のフォルダーにあるEXCELの項目の内容を取り込みたいです。他のフォルダーのEXCELのRange("A2:A3").ValueをメインプログラムのRange("C2:C3").Valueにセットしたい時です。・コマンドボタン押したら、どこのEXCELから取り込むかのポップアップ(?)は、表示はできてます。・作業者が選んだパスとブックもMsgBoxで表示できてるので、もらう相手の場所も取得できてます。・となると次はOPEN,INPUTですか?テキストデータの取り込みですと、Inputでそのバッファを定義してるのですが、なんか違うような。Nothing私がやる方法です。readSheet.Ce...続きを読む他の回答も見るQEXCELファイルのカレントフォルダを取得するには?EXCELファイルのカレントフォルダを取得するには?C:\経理\予算.xlsD:\2005年度\予算.xlsEXCEL97ファイルがあります。VBAでカレントフォルダ名(C:\経理\,D:\2005年度\)を取得する事は可能でしょうか?CURDIRでは上手い方法が見つかりませんでした。Aベストアンサーこんばんは。以下で試してみてください。#N/A表示させない方法こんばんわ。VBAでVLOOKUPを実施していますが値が見つからない場合#N/Aが表示されてしまいます。これを表示させない良い方法ありますでしょうか?以下のようにCells(1,i)がブランクになるまで別シート(日別商品別集計)の40列目の値を検索するロジックです。”にしたいのですが”#N/A”が表示されてしまいます。1).SelectLoopどなたかご教授いただけませんでしょうか?よろしくお願い致します。エラーは文字列判定ではなくIsErrorで行いますので、一旦、別の変数で受ける方が良いと思う。)]などと出てくるのでそのまま使っています。Sub]ではなくて[Sub]を使っています。違いは何なんでしょうか?どなたか説明頂けませんか?よろしくお願いします。「Sub」の部分にカーソルを置いて[F1]を押せばヘルプが起動します。「指定項目」のところに「Public」と「Private」の説明がありますよ。hogehoge()」とした場合は「Public」とみなされます。Publicは「すべてのモジュールから呼び出せるプロシージャ」ということになります。Privateとすると「同じモジュールの中からしか呼び出せないプロシージャ」となります。Test2()」を作成してみてください。Excelの[ツール]-[マクロ]-[マクロ(Alt+F8)]でマクロ実行のダイアログを表示させてみるとわかります。ここには実行できるプロシージャの一覧が表示されますが、Test1は表示されているけれどTest2は表示されません。Test1はPublicで、Test2はPrivateだからです。初心者で以下の処理を行うコーディングの方法が分りません。他の質問、サイトを調べましたが、解決できませんでしたので、ご指導頂ければ有り難いです。(1)"Sheet1"に下記例の通り、2列にデータが並んでいる。左列には商品、右列にはその単価がセットされている。\33:(2)別シート"Sheet2"の左列には、商品が"sheet1"とは異なる順序で並んでいる。同一商品が複数存在することもある。この商品の右列にそれぞれの単価をセットしたい。(Sheet1を参照して値をセット):、って感じです。EXCEL関数の"VLOOKUP"を使おうと思っているのですが、どうも思った通りの結果がでません。商品のデータ数は当然変動するのでVLOOKUPの参照セルに変数を使おうと思っているのですが、その方法がまずいのでしょうか?初心者で以下の処理を行うコーディングの方法が分りません。他の質問、サイトを調べましたが、解決できませんでしたので、ご指導頂ければ有り難いです。(1)"Sheet1"に下記例の通り、2列にデータが並んでいる。左列には商品、右列にはその単価がセットされている。\33:(2)別シート"Sheet2"の左列には、商品が"sheet1"とは異なる順序で並んでいる。同一商品が複数存在することもある。この商品の右列にそれぞれの単価をセ...続きを読むAベストアンサー#1です。VLOOKUP式を入れたいなら可変させるのは入れたい範囲だけで良いと思います。Sub他の回答も見るQVBA(Excel):他のブックからシートごと取込みたい他のブックからシートを取込む(シート名を変更して)VBAがわからないのですが、どなたか詳しい方がいましたら、ご教授下さいませ。以下を例として、ご回答いただけると幸いです。----------------------------------次の3つのブックが存在するとします。a.xlsb.xlsc.xlsa.xlsにはシートが1つだけあり、シート名は"sheet1"です。b.xlsにはシートが1つだけあり、シート名は"sheet1"です。c.xlsにはシートが3つあり、シート名は"sheet1"、"sheet2"、"sheet3"です。最終的に、a.xlsには、"sheet1"、"sheet1-b"、"sheet1-c"、"sheet2-c"、"sheet3-c"の、5つのシートが存在するようにしたいのです。(各シート上のデータは、a.xlsの各シートとしてすべて移行されている)----------------------------------他のブックからシートを取込む(シート名を変更して)VBAがわからないのですが、どなたか詳しい方がいましたら、ご教授下さいませ。以下を例として、ご回答いただけると幸いです。----------------------------------次の3つのブックが存在するとします。a.xlsb.xlsc.xlsa.xlsにはシートが1つだけあり、シート名は"sheet1"です。b.xlsにはシートが1つだけあり、シート名は"sheet1"です。c.xlsにはシートが3つあり、シート名は"sheet1"、"sheet2"、"sheet3"で...続きを読むAベストアンサー#1です。お問合せの内容は複雑な処理で、ある程度のスキルを要求されると思います。同じフォルダ内のExcelファイルに対して処理を行い、オープン判定とコピー判定をする例です。最低限のエラー処理しかしていません。マクロで開いたブックを実行後に閉じる処理等もしていませんし、先の質問にあったシート名変更コピーとも組み合わせてはいませんので、必要ならばご自身で考えて見て下さい。Function#1です。お問合せの内容は複雑な処理で、ある程度のスキルを要求されると思います。同じフォルダ内のExcelファイルに対して処理を行い、オープン判定とコピー判定をする例です。最低限のエラー処理しかしていません。マクロで開いたブックを実行後に閉じる処理等もしていませんし、先の質問にあったシート名変更コピーとも組み合わせてはいませんので、必要ならばご自身で考えて見て下さい。