xls88 の回答履歴

全2216件中61~80件表示
  • EXCELグラフの最大値最小値

    EXCELグラフの最大値最小値を、同じシート上にあるセルの値を反映させたいのですが、セルの値が変動しても自動的に反映されるVBコードの作り方をご存知の方いましたら教えてください。

  • Excelのグラフに対するVBAの実行

    Excel2010で、グラフを選択した状態でVBAを実行する方法を、全くVBAを使ったことのない者に分かるように教えてください。やりたいことは下記のNo.1の回答に書かれていることです。 http://okwave.jp/qa/q7089060.html とりあえずこれだけできたらいいのです。 他の言語でのプログラミング経験はあります。

  • vba IE操作で こういう事ってできない?

    vba IE操作で こういう事ってできないのでしょうか? Dim objIE As InternetExplorer Sub test() Dim myObj As Object Dim myStr As String Set objIE = CreateObject("InternetExplorer.Application") objIE.Navigate "http://employment.en-japan.com/search/search_list.cfm?area=23&startRow=1&m=1&job=100000" objIE.Visible = True Call iewait For Each myObj In objIE.Document.all.tags("a") If myObj.outerText = "詳細を見る" Then myObj.Click Call iewait Debug.Print objIE.LocationName objIE.GoBack Call iewait End If Next objIE.Quit Set objIE = Nothing End Sub Sub iewait() Const READYSTATE_COMPLETE As Long = 4 Do Until objIE.ReadyState = READYSTATE_COMPLETE Loop Do While objIE.Busy = True DoEvents Loop End Sub このコードを実行して、 1ページ目の「詳細を見る」をクリックして、2ページ目のタイトルを抜き出し 1ページ目に戻り、次の「詳細を見る」をクリックして、2ページ目のタイトルを抜き出し・・・ と言う処理を繰り返したいのですが、 1回目のmyObj.Clickを通った後(Call iewaitの後かも?)に、 myObjの値が変数なしになってしまい、 2回目のIf myObj.outerText = "詳細を見る" Thenで 書き込みできません。(Error 70) になります。 1ページ目のリンクをクリックして、戻って また1ページ目のリンクをクリックして・・・ と言う処理をしたい場合どうすればよろしいでしょうか?

  • ウォッチウインドウをショートカットキーでは呼び出せ

    VBE画面で CTRL+Gでイミディエイトウインドウを呼び出せますが ウォッチウインドウをショートカットキーで呼び出したいのですが CTRL+Hをすると検索と置換で出てきてしまいます。 ウォッチウインドウをショートカットキーでは呼び出せないのでしょうか?

  • vba IE操作で こういう事ってできない?

    vba IE操作で こういう事ってできないのでしょうか? Dim objIE As InternetExplorer Sub test() Dim myObj As Object Dim myStr As String Set objIE = CreateObject("InternetExplorer.Application") objIE.Navigate "http://employment.en-japan.com/search/search_list.cfm?area=23&startRow=1&m=1&job=100000" objIE.Visible = True Call iewait For Each myObj In objIE.Document.all.tags("a") If myObj.outerText = "詳細を見る" Then myObj.Click Call iewait Debug.Print objIE.LocationName objIE.GoBack Call iewait End If Next objIE.Quit Set objIE = Nothing End Sub Sub iewait() Const READYSTATE_COMPLETE As Long = 4 Do Until objIE.ReadyState = READYSTATE_COMPLETE Loop Do While objIE.Busy = True DoEvents Loop End Sub このコードを実行して、 1ページ目の「詳細を見る」をクリックして、2ページ目のタイトルを抜き出し 1ページ目に戻り、次の「詳細を見る」をクリックして、2ページ目のタイトルを抜き出し・・・ と言う処理を繰り返したいのですが、 1回目のmyObj.Clickを通った後(Call iewaitの後かも?)に、 myObjの値が変数なしになってしまい、 2回目のIf myObj.outerText = "詳細を見る" Thenで 書き込みできません。(Error 70) になります。 1ページ目のリンクをクリックして、戻って また1ページ目のリンクをクリックして・・・ と言う処理をしたい場合どうすればよろしいでしょうか?

  • エクセル2007 近似曲線の点を消す

    エクセル2007を用いて、1つの図中に2本の曲線を描こうとしています。 近似曲線を引く要領で、2本の曲線を描くことはできましたが、 近似線の基になるデータ(点)がプロットされていて、消そうとすると線も一緒に消えてしまいます。 点だけ消して、線を残す方法はないでしょうか。 よろしくお願いします。

  • IEブラウザよりmsgboxを手前に表示したい

    当方 IE9+2007です。 Sub yahoo() Dim objIE As Object Dim i As Long Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True objIE.Navigate "http://www.yahoo.co.jp/" Do Until objIE.Busy = False And objIE.ReadyState = 4: Loop If objIE.Document.Body.innerHTML Like "*こんにちは、*さん*" Then i = MsgBox("別のIDでログインしています!続けますか?", vbYesNo + vbApplicationModal) If i = 7 Then End End If End Sub このような事がやりたいのですが、 IEブラウザを立ち上げてメッセージボックスをvbApplicationModalで表示させても ブラウザより裏側で表示されてしまいます。 If objIE.Document.Body.innerHTML Like "*こんにちは、*さん*" Then i = MsgBox("別のIDでログインしています!続けますか?", vbYesNo + vbApplicationModal) If i = 7 Then End End If objIE.Visible = True という順番にすればよいのですが、他のコードの関係もあってメッセージボックスより先にブラウザを表示させたいのです。 そんな事は可能でしょうか? ご回答よろしくお願いします。

  • エクセルグラフ軸,半角アポストロフィーが表示されな

    エクセルでグラフを作成しています。 セルに値を入れ,範囲を指定し自動作成機能を使っています。 あるものの毎年の価格変動を示すため,横軸は「2001,2002,2003・・・」です。 軸には,「'01,'02,'03・・・」と表示させたく,セルにそのように入力していますが,グラフにすると「01,02,03・・・」となってしまい,半角アポストロフィーが表示されません。 「'01,'02,'03・・・」と表示させる方法をお教えください。 ※Windows7,Office2010

  • エクセル2010 式だけ新しいbookにコピー

    よろしくお願いします。エクセル2010で以下のようなことをできないでしょうか? A.Xls というファイル名のシート1に、シート2のC1~C3の合計を出す SUM(Sheet2!C1,Sheet2!C2,Sheet2!C3) という式が入っています。他のファイル(たとえばB.Xls)でもシート2のC1~C3を足したいのです。 A.Xlsのシート1をコピーしてB.xlsのシート2のC1~C3を足せるようにしたいのです。 普通に式をコピーすると SUM([A.xls]Sheet2!C1,[A.xls]Sheet2!C2,[A.xls]Sheet2!C3) というようにA.xlsのファイルを参照します。 これをコピーしたときに、コピー先のファイルを参照するようにできないでしょうか? SUM([B.xls]Sheet2!C1,[B.xls]Sheet2!C2,[B.xls]Sheet2!C3) となるようにしたいのです。 同じ形式のファイルが数百あり、それを同じ形式で整理していきたいのです。 一つ集計の見本シートを作ってそれを他のファイルにコピーしていけば いちいち同じ式をすべてのファイルに書いたりしなくてもいいのではと思っているのですが できないでしょうか? やはり同じ作業をすべてのファイルで行わなければいけないでしょうか アドバイスを頂ければと思います。

  • エクセルで欄に連続して、0を入力したい。

    一般的には一行目に0を入力して、そのセルを選択し、 ドラッグするのですが、行数が表示極限に近い状態では、 5分以上かかってしまいます。 計算式とか、VBAなどでする方法か、 もしくはその欄の極限行数まですべて0で埋める操作方法があれば それでもよいのですが、ご教示ねがいませんか? ご回答よろしくおねがいします。m( _ _ )m

  • ワークシート関数にVBAでセルを指定するには?

    FormulaR1C1ではなく Range形式でVBAでワークシート関数をセルにいれるコードを書くにはどうすればいいでしょう? Sub Macro() ActiveCell.FormulaR1C1 = "=LEN(RC[-1])" End Sub これを Sub Macro() ActiveCell.FormulaR1C1 = "=LEN(a1)" End Sub こうすると、 数式バーには、=LEN('a1')と入っており、 セルの値は#NAME? になります。 アポストロフィーが余計なのですがどうすれば取れますか?

  • エクセルで縦軸の値を左右両側に表示したい

    エクセル2010。 折れ線グラフで横に長い場合、 グラフの右側に縦軸の値がないため、 値が分かりにくいです。 グラフの右側に縦軸の値を入れるには??? 現状は、図形でテキストで書いて、グラフの右に張り付けています。

  • フィルタの抽出を解除するコード

    エクセルのオートフィルタを解除するコードを調べてるのですが ActiveSheet.AutoFilterMode = False だとフィルタそのものが解除されてしまうのですが オートフィルタは解除せず、現在抽出されてるもののみ解除して全てのレコードを表示するコードを教えてください。 ActiveSheet.UsedRange.AutoFilter Field:=1 このようにもう一度その列を選択すればいいのですが このコードじゃなくて「ショーオールデータ」みたいなコードがあった気がするのですが探せません。 ご回答よろしくお願いします。

  • Excelの「塗りつぶしの色」の取得方法

    Excel 2010 にて 添付画像の赤枠で囲まれた部分の色をマクロ(VBA)で取得する方法はあるでしょうか? なぜか添付画像がうまく表示できないようなので、わかりづらいですが ホームリボン⇒フォント⇒塗りつぶしの色の部分です。 デフォルトままマクロを実行すると黄色(255,255,0)が取得でき、 これを赤に変更すると、赤(255,0,0)が取得できるようなイメージです。 この値を使って背景色の塗りつぶしを行うマクロを作りたいと思っています。

  • 画像を開いてアクティブにしたい

    Sub マクロ1() Dim MyFileFullName As String MyFileFullName = "C:\Users\名刺.jpg" Shell "Rundll32.exe" & " Shimgvw.dll,ImageView_Fullscreen" & " " & MyFileFullName End Sub を実行すると、アプリケーションの裏側に開いてしまうのですが、 表側にする方法はありますか? Sub マクロ1() Dim MyFileFullName As String Dim i As Long MyFileFullName = "C:\Users\名刺.jpg" i =Shell "Rundll32.exe" & " Shimgvw.dll,ImageView_Fullscreen" & " " & MyFileFullName AppActivate i End Sub こうしようとすると、構文エラーになります。

  • Excel2007 円グラフの判例の上位項目表示

    簡単な操作でExcel2007 円グラフの判例の上位項目表示をしたいのですができますか? ある項目と%をグラフ中に判例として表示させるのですが、 項目数は1000以上ありまして、しかしながら上位10項目ぐらいで全体の 80%程度を占めている状況です。いわゆるロングテールな状態と言えます。 上位10項目だけを判例上に表示させ、他を非表示にしたいのですが、 簡単にそれをしたいと考えています。 (例えば「上位10項目まで表示」とか指定できたらありがたいのですが..) 判例の項目単体をクリックしてDelキーで指定項目のみの表示削除はできるよう ですが、この方法だと項目数が1000近くになるため大変な作業になります。 よろしくお願いします。

  • Excel2007 円グラフの判例の上位項目表示

    簡単な操作でExcel2007 円グラフの判例の上位項目表示をしたいのですができますか? ある項目と%をグラフ中に判例として表示させるのですが、 項目数は1000以上ありまして、しかしながら上位10項目ぐらいで全体の 80%程度を占めている状況です。いわゆるロングテールな状態と言えます。 上位10項目だけを判例上に表示させ、他を非表示にしたいのですが、 簡単にそれをしたいと考えています。 (例えば「上位10項目まで表示」とか指定できたらありがたいのですが..) 判例の項目単体をクリックしてDelキーで指定項目のみの表示削除はできるよう ですが、この方法だと項目数が1000近くになるため大変な作業になります。 よろしくお願いします。

  • エクセルのコピー

    エクセルで下の規則でコピーがわかりません。 A1=B3+B4 A2=B5+B6 A3=B7+B8 単純にA1をこぴーしてA2から下に数列貼付をすると A1=B3+B4 A2=B4+B5 A3=B5+B6 となってしまします。 もう一つ別の規則コピーで A1=C2+C4 A2=C5+C7 A3=C8+C10 とA4以降の下にコピーをしたいです。 よろしくお願いします。

  • ラジオボタンをクリックしたい

    ie操作です。宜しくお願いいたします。 郵便局の再配達の依頼をvbaで行おうとしているのですが ラジオボタンにチェックする方法がわかりません。 「簡易・記録」にチェックを入れたいです。 https://trackings.post.japanpost.jp/delivery/delivery_request.do のソースを見ると、 <DIV><FONT class="explain_font_normal"> <input type="radio" name="mailTypeCode" value="13">簡易・記録 </FONT></DIV> となっているので Sub test1() Dim objIE As Object Set objIE = CreateObject("InternetExplorer.Application") objIE.Navigate "https://trackings.post.japanpost.jp/delivery/delivery_request.do" objIE.Visible = True Do While objIE.Busy = True DoEvents Loop Do While objIE.document.ReadyState <> "complete" DoEvents Loop objIE.document.forms(0).elements("mailTypeCode") = 13 objIE.document.all("mailTypeCode").Value = 13 objIE.document.all.forms(0)("mailTypeCode").Value = 13 Set objIE = Nothing End Sub としてみましたが、どれもダメでした。 宜しくお願いいたします。

  • 折れ線グラフのx軸に任意のデータを入れる方法

    エクセル2010を使用しています。 どなたか、10行×3列のデータ(添付図のA1:C:10)を添付図のように折れ線グラフで書いた後で、10行×1列の連続データ(添付図のD1:D10)をx軸の値としてグラフに取り込む方法を教えてください。 よろしくお願いします。