ベストアンサー VBAで現在選択しているグラフ名を取得したい 2013/11/21 18:09 VBAで現在選択しているグラフ名を取得したいのですが、どうすれば良いでしょうか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー mt2008 ベストアンサー率52% (885/1701) 2013/11/21 21:06 回答No.2 こんな感じかな? sStr = "アクティブなグラフなし" If Not (ActiveChart Is Nothing) Then sStr = ActiveChart.Name sStr = Trim(Right(sStr, Len(sStr) - Len(ActiveSheet.Name))) End If MsgBox sStr 質問者 お礼 2013/11/22 15:23 ありがとうございます。 グラフ名を直接取得することは出来ないのですね。 シート名+グラフ名からシート名を取り除くのはちょっと面倒ですね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) hallo-2007 ベストアンサー率41% (888/2115) 2013/11/21 21:06 回答No.1 MsgBox ActiveChart.Name nことでしょうかね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A VBAでグラフのindexを取得したい EXCEL VBA(Office2010)にて、選択中のグラフ(マウスでクリックの状態。Ctrl+クリックではない)のWidthとHeightを取得したいです。Ctrl+クリックならActivechart指定でグラフのindexが取得できるので問題ないのですが、ただの選択状態だとActivateされていないため、それができません。Selection.Application.Activechart.Nameなどでグラフの名前は取得できても、同一の名前のグラフが存在する可能性があるため一意に定められず、この方法もダメでした。要するに、Typename(Selection)が"Chartarea"の状態でそのグラフのindexを取得したい、ということになります。どうかよろしくお願いします。 VBA:グラフに関するある値を取得する関数教えて下さい。 VBAで、エクセル上にあるグラフの固有のナンバーみたいなのを取得したいのですが、どのようにすればよいでしょうか? 最終的には、グラフをクリックして、そのグラフを認識。そのグラフについて、処理(例えば、タイトルを変更など)したいと考えています。 言葉がわからず「固有のナンバー」として表現できませんが、恐らく分かる方にとっては、その取得関数は1行で書くことができる程度だと思います。 宜しくお願い致します。 エクセル VBA グラフの要素の値を取得 エクセルVBAのグラフの要素の値の取得方法について教えて下さい。 グラフは散布図でX軸、Y軸の値があります。 マウスでクリックしてポイントを選択するとグラフツールの窓に表示される値はX軸の値です。 添付させて頂きました画像の「要素」の後の値です。 この値を取得して変数に格納したいため調べていたのですが、出来ませんでした。 取得する方法がありましたら教えて下さい。 宜しくお願い致します。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム EXCEL VBA で現在開いているブックのファイル名を取得する方法 EXCEL2003 VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。 作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。 このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。 常にファイル名を取得出来るVBAをどなたか、教えて下さい。 VBAでアカウント名を取得する方法 VBAで処理したEXCELブックをデスクトップに自動保存しようとしています。VBAで現在作業中のユーザーアカウント名を自動で取得する方法を教えていただきたいのですが。 デスクトップ上にブックを保存するには、パスを記述すればよいのですが、現在PC毎にユーザーアカウントを設定しユーザー名が異なっています。 このため、PC毎にこのユーザー名をデスクトップへのパスに入れ込まなければなりません。毎回キーボードからこのユーザー名を入力する方法もありますが、自動的にユーザー名を取得し、正しいパスを指定する方法を検討しています。 どなたか、VBAでこのユーザー名を取得する方法が有れば教えていただきたいのですが。 よろしくお願いいたします。 VBAでコンピューター名を取得したい こんにちは Office2000使ってます ExcelやAccessのVBAで作業しているコンピューター名を 取得し 変数に入れたいのですがどうすればできますか? ご存知の方教えてください VBA初心者です よろしくお願いします Excel VBAでグラフの可変データ範囲の取得方法 Excel2003を使用しています。 ExcelのVBAでグラフ作成のマクロを作る際に、 取得するデータの行数が可変だった場合にどうすればいいのか知りたいです。 現在は取得するデータの範囲を以下の様に取ってきています。 ActiveChart.SetSourceData Source:=Sheets("シート名").Range("B1:C5000"), PlotBy:=xlColumns ここで、データの範囲("B1:C5000")が可変だった場合のデータ範囲の取得方法を知りたいです。 例えば、("B1:C7000")や("B1:C10000")など。 具体的には"B1"のセルを選択して、 [Ctrl & Shift]を押しながら "→"、"↓" と操作を行なったときに選択される範囲をグラフのデータとして使用したいです。 途中、空白セルはない前提でかまいません。 データの終端を取得する「Endプロパティ」なるものが存在するようですが、 これを使用するのでしょうか? それとも別の方法があるのか・・・? 宜しくお願いします。 クラス名が取得できない 質問させていただきます VBAで計算した結果を、外部プログラムでグラフを書き、計算するたびにグラフを更新したいと考えています。 Call Shell("開くプログラム名 開くファイル名", vbNormalFocus) hwnd = FindWindow("クラス名", vbNullString) 計算をする 計算したファイルの出力 postmessageでグラフを更新する命令の出力 (最後の3行を繰り返す) そこで、HandleXというソフトを使いクラス名を取得しようと考えましたが、[classname]という所が毎回変化してしまい、取得できませんでした。 対処法があれば教えてください。お願いします。 VBAで、アクティブなBOOKのファイル名を取得し エクセルのVBAを使用して、選択されている、BOOKのファイル名を取得し、下記のように編集してA1セルに入れたいのですが、可能でしょうか? BOOKのファイル名が「大阪_たこ焼き_1234.xls」の場合 大阪_と.xlsをは省いて、「たこ焼き_1234」がA1セルに入るようにしたい。 VBA グラフ 系列の名前で指定してグラフ色変更 VBA マクロにて、任意で指定する系列の名前のグラフの色を変更したいです。 グラフに関するマクロを作成するのは初めてです。 ワークシートには約30個ほどのグラフがあります。 ワークシート内の選択されている複数のグラフに実行したいです。 グラフのラベル名ではなく、コントロール+クリックでグラフを選択した状態でマクロを実行するイメージです。 例) (1)ユーザーフォームにて下記の情報を取得し、変数に格納する。 系列の名前 色 「”酸素”」 ⇒ ["赤"]※番号はこれから調べようと思います 「”水素”」 ⇒ ["青"] 「”窒素"」 ⇒ ["緑"] (2)ActiveSheet内の、選択されているグラフの系列の名前が上記の名前と一致する線を、上記の色に変更する。 ※グラフの種類は基本は2軸の散布図(直線)ですが、他の種類も使用する事があります。 ※2007Excelで作成をします。 このようなことは可能でしょうか? VBA(excel)でグラフのデータ範囲の取得 excel2010の VBA利用者です。 グラフが書いてあって(種類は3D等高線グラフ)、 その元になるデータ範囲は 例えば ActiveChart.SetSourceData Source:=Range("Sheet1!$A$1:$D$10") のようにすれば、シート1のRange("A1:D10")の範囲が設定できます。 では、 これの 逆に 設定でなくて、取得が出来ませんでしょうか? つまり 上記の場合でしたら、範囲"A1:D10"を取得して、変数に代入したいのです。 もし、範囲としての取得が難しいならば、最低限 グラフの現在のデータ範囲の矩形範囲の縦横の、行数、列数の 取得だけでもなんとかしたいのですが、 何か方法はないでしょうか? 縦横数百セルの大き目の範囲を相手にしたいので、 Formulaプロパティで系列ごとに取得していく方法では煩雑になるので 何とかもっと 簡便な方法が無いものかと思っております 御教授のほど、よろしくお願いいたします。 VBA(エクセル)でアクティブファイル名の取得できますか? エクセルでVBAを使用して、自分自身のファイル名を取得できますか?そんなコマンドありますか? (Aと云うエクセルファイルにVBAを仕込み、自分自身がAというエクセルファイル名であることを、認識(取得)させることが出来るでしょうか) かなり素人ですので宜しく教示願います。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセルグラフで系列名を取得したい 以前質問して、グラフ上でクリックした時のX座標はax(PointIndex)で取得できると教えていただきました。 合わせて、系列名を取得したいのですが、出来ますでしょうか? 現在開いている全てのアクセスのファイル名を取得 現在開いている全てのアクセスのファイル名を取得することは可能でしょうか? http://officetanaka.net/excel/vba/tips/tips61.htm のようにタスクマネージャーの一覧を取得して アクセスかどうかを取得するしかないでしょうか? しかし アプリケーションタイトルを設定してしまったので アクセスは上記のvbaコードを実行しても 「Microsoft Access」は取得できません。 どうしたらよいでしょう? 何か良い案はありますでしょうか? 「現在選択しているレコードが、新規のレコードなら」 「現在選択しているレコードが、新規のレコードなら」 という情報をvbaで取得できますか? アクセス2010です。よろしくお願いします。 ExcelのVBAでフォルダ名の取得 お世話になります。 タイトルのままなんですが、 VBAでフォルダのフルパスを取得したいのですが出来るでしょうか? ファイルのフルパスは FN = Application.GetOpenFilename で取得出来たのですが 同じ様に ダイアログから選択する様に出来るでしょうか? VBAでグラフをつくろうと思っています VBA初心者です。今回VBAでグラフを作ろうと思っています。皆様力をお貸しください。 今回作ろうと思っているのは自分の点数がクラスの中でどの位置(偏差値はどの程度か)にいるのか、視覚的に把握するようなものです。イメージ図を添付しておきます。 ○の部分が自分の所属しているところで、σが標準偏差になります。 仮に40名の点数と偏差値が計算してあるとして、図のような点数や偏差値に対応したグラフを作成することは可能でしょうか? また、点数を入力する画面を設けた場合(これはできました)、自分の点数を入力すればその点数に応じた場所に○をプロットすることはできますでしょうか? 回答よろしくお願いいたします。 Access VBAよりシート名を取得したい お世話になります。 現在、Accessにてツールを作成しておりますが、VBAより 特定のパスにあるExcelファイルのシート名を取得する必要が あります。 ※当該ツールはRuntime環境にて利用するため、CreateObject が利用できません。 取得はDAO.Tabledefs を使って取得できましたが、GetObjectを 使って取得する方法をご教授頂けると幸いです。 シート名を取得するExcelファイルが、 C:\test\テスト.xlsxの場合 どのような記述になりますでしょうか。 勉強不足で大変恐縮ですが、ご教授のほど宜しくお願い致します。 VBAでグラフ エクセルのVBAで大量のグラフを描きたいと考えています。 お勧めのウェブサイトや参考書があれば教えていただけないでしょうか? よろしくお願いします。 VBAにて、グラフのデータ範囲を取得したい VBAにて グラフをクリックして、アクティブにした状況にて、 マクロを走らせると、グラフを描くのに用いたX軸とY軸のデータの セル上の番地を教えてくれるマクロが分かれば教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます。 グラフ名を直接取得することは出来ないのですね。 シート名+グラフ名からシート名を取り除くのはちょっと面倒ですね。