Wendy02 の回答履歴

全11379件中281~300件表示
  • Excel2003VBAからIE64bitを制御

    Excel2003 VBAから、 CreateObject("InternetExplorer.application")でIEを起動できますが、 XP64bitの場合、IE32bitが起動します。 XP64bitには、IEが32bit版と64bit版が入っています。 Excel2003 VBAから、IE64bitを起動できるのでしょうか? Excel2003 VBAのVB6.0は32bitなので、 そもそも64bitソフトを制御できないものなのでしょうか? IE64bitを起動させるだけなら、Shellとフルパスでできますが、 objIEにオブジェクトとして格納できないので、制御ができません。 ヒントでも構いませんので、ご教授いただけると幸いです。

  • VBA CHANGEイベントに複数イベントを

    いつもお世話になっています。 色々しらべて試してみたんですが、うまくいかないんで教えてください。 CHANGEイベントに複数のイベントを書き込みたいんですが。 今現在、問題なく動いている以下のイベントがあります。 (1) Private Sub Worksheet_Change(ByVal Target As Range) Dim rang3 As Range Dim rang4 As Range Dim ■■ As String Dim LastRow1 As Long LastRow1 = Worksheets("○○").Cells(Rows.Count, "b").End(xlUp).Row Set rang4 = Worksheets("○○").Range("b:I" & LastRow) Set rang3 = Range("h4") If Intersect(Target, rang3) Is Nothing Then Exit Sub On Error Resume Next ■■ = WorksheetFunction.VLookup(Target.Value, rang4, 2, 0) If Err.Number > 0 Then MsgBox Target.Value & "はありません。基本情報台帳に入力してください。" Range("h4").Select Else Application.EnableEvents = False Range("I4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 2, False) Range("j4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 3, False) Range("k4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 7, False) Range("l4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 8, False) Range("m4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 5, False) Application.EnableEvents = True Range("K4").Select End If End Sub このシートにもう一つ、イベントを入れたいのですが。 (2) If Target.Count > 1 Then Exit Sub If Intersect(Target, Range("E4")) Is Nothing Then Exit Sub Else If Range("e4").Value = "1" Then Target.Offset(0, 19).Value = "☆" End If どこに入れればいいのかわかりません。 (3) また、(2)のイベントの他に、 (1)のVLOOLUPが実行され、尚且つ(2)のイベントのE4が値が1だった場合、Y4にH4の値を入れたいのですが・・・。 (2)のみなら動くことは確認できましたが、(1)のexit sub の直前に入れたり、end ifの前に入れたりしましたが、片方は動くが、もうひとつが動かないです。 (3)については、まったくわかりません。 マクロについて、自分でネットで勉強した程度なので、基本がわかっていないからなのでしょうが・・・。 どなたか、教えてください。 お願いします。

    • comchan
    • 回答数5
  • 「非磁性化する、非磁性化されない」の英訳は?

    (1) 「非磁性化する、非磁性化されない」の英訳を教えて下さい。 一応、インターネットでしらべると、be unmagnetized, be not unmagnetizedがヒットするのですが、ヒット数が少ないのでこの訳語が正しいのかどうか不安があります。 (2) 「入射」の英訳を教えて下さい。 入射は、入射光の場合にはincident lightでしょうが、ある面に入射する(させる)場合に、入射させた光が必ずしも全部入り込むのではなく、一部反射する場合もあると考えると、入射をenterとするのは不安があるのですが。「入射する(させる)」の英訳についてご教示をお願いします。

  • Excelマクロのオートメーションエラーについて

    以前は良かったExcel2003で作成したマクロプログラムを1部修正して実行時に1回オートメーションエラーがでたら、修正部を元に戻してもオートメーションエラーがでるようになってしまいました。 このプログラムをExcel2007の他のPCで実行してもエラーはでません。 どのようにしたら、オートメーションエラーはでないようにできるでしょうか。

  • ビジネス英語 / 和⇒英ご教示ください

    図面と見積りを提出後、客先より回答あり。 私から中国工場担当者へコストダウンの依頼をします。 その中で以下のような英文を考えています。 客先よりこの件についてリクエストがありました。 We have received the request about this matter from USER. 彼らはコストダウンを要望しています。 USER hopes for reduction in costs. 以下の要素を含め検討し、返信お願いします。 Please consider it including the following factors, and please reply by return. (1)プレートの上部溶接は不要です。  (1)The upper part weld of the plate is no necessary. (2)彼らは連続溶接しています。 (2)The block is welding continuously by them. 図面と写真を見てください。 Please confirm attached the picture and the drawing.   The actual article a little different from the drawing, because they are for save time and effort.  工数を減らすために実際には図面と現物は違うようです。。   どちらかと言うと、「彼らは手間を省くため写真のようにしているようです」にしたいんですが。 Also, please tell if there are some problem for the above factors. 上記要素について何か問題があれば教えてください。 以上よろしくお願い申し上げます。

  • エクセル VBA シートの選択 

    windows XP でエクセル2000を使っています。 Sub aaa() Sheets("Sheet1").Select Dim a As String a = Cells(2, 4) Sheets(a).Select Range("A1").Select End Sub というマクロだと セルに入っている値のシート名を探してくれます。 ですが Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) If Intersect(Target, Range("B11:b683")) Is Nothing Then Exit Sub Worksheets("Sheet1").Range("C2").Value = Target.Value Dim b As String b = Range("C2).value (←ここをcellsにしてもダメ) Sheets(b).Select Range("A1").Select End Sub これだとsheets(b)を選びません。Sheets(b).Selectのところが黄色くなります。 何処が間違えているのでしょうか。 全くの素人ですが、仕事で必要に迫られています。 わかりやすく回答・解説くれると助かります。

  • Excelで数値を桁ごとに置き換える方法について

    Excelのある列に、例えば顧客番号として10桁の数値(文字列:NULLやALL0を含む)が大量に並んでいるとします。 これらに対しNULLやオールゼロではない場合に、それぞれの桁を下記のような規則に従って置きかえる方法を考えているのですが、何か良い方法はないでしょうか。 ****規則********* 1~2桁目 変更前が1の場合5に、2の場合4に、3の場合1に…(以下9、0まで条件あり)置き換え 3~4桁目 変更前が1の場合6に、2の場合3に、3の場合2に…(以下9、0まで条件あり) 5~6桁目 変更前が1の場合7に、2の場合3に、3の場合6に…(以下9、0まで条件あり) 7~8桁目 変更前が1の場合4に、2の場合1に、3の場合8に…(以下9、0まで条件あり) 9~10桁目 変更前が1の場合5に、2の場合1に、3の場合8に…(以下9、0まで条件あり) ****************** 例えば、 1321231221 という数値(文字列)がある場合、 5136364115 という結果が別のセルにできるような形です。 関数であれば、まずNULLやALL0でない場合に、とIF文で規定し、それぞれの桁を10個のセルに分解して、さらにIF文で10個分岐を組んだ物をそれぞれのセルに適用させ、最終的に再度結合させれば何とかできなくはなさそうですが、数万セルに及ぶのでVBAで次のセル次のセル…とやった方が効率的だと考えます。 ただ、そんなVBAができれば良いのですがなかなか思いつきません…。 どなたかご教示いただけませんでしょうか。

  • Excelマクロのオートメーションエラーについて

    以前は良かったExcel2003で作成したマクロプログラムを1部修正して実行時に1回オートメーションエラーがでたら、修正部を元に戻してもオートメーションエラーがでるようになってしまいました。 このプログラムをExcel2007の他のPCで実行してもエラーはでません。 どのようにしたら、オートメーションエラーはでないようにできるでしょうか。

  • VBA CHANGEイベントに複数イベントを

    いつもお世話になっています。 色々しらべて試してみたんですが、うまくいかないんで教えてください。 CHANGEイベントに複数のイベントを書き込みたいんですが。 今現在、問題なく動いている以下のイベントがあります。 (1) Private Sub Worksheet_Change(ByVal Target As Range) Dim rang3 As Range Dim rang4 As Range Dim ■■ As String Dim LastRow1 As Long LastRow1 = Worksheets("○○").Cells(Rows.Count, "b").End(xlUp).Row Set rang4 = Worksheets("○○").Range("b:I" & LastRow) Set rang3 = Range("h4") If Intersect(Target, rang3) Is Nothing Then Exit Sub On Error Resume Next ■■ = WorksheetFunction.VLookup(Target.Value, rang4, 2, 0) If Err.Number > 0 Then MsgBox Target.Value & "はありません。基本情報台帳に入力してください。" Range("h4").Select Else Application.EnableEvents = False Range("I4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 2, False) Range("j4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 3, False) Range("k4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 7, False) Range("l4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 8, False) Range("m4").Value = Application.WorksheetFunction.VLookup(Target, Worksheets("△△").Range("b:I"), 5, False) Application.EnableEvents = True Range("K4").Select End If End Sub このシートにもう一つ、イベントを入れたいのですが。 (2) If Target.Count > 1 Then Exit Sub If Intersect(Target, Range("E4")) Is Nothing Then Exit Sub Else If Range("e4").Value = "1" Then Target.Offset(0, 19).Value = "☆" End If どこに入れればいいのかわかりません。 (3) また、(2)のイベントの他に、 (1)のVLOOLUPが実行され、尚且つ(2)のイベントのE4が値が1だった場合、Y4にH4の値を入れたいのですが・・・。 (2)のみなら動くことは確認できましたが、(1)のexit sub の直前に入れたり、end ifの前に入れたりしましたが、片方は動くが、もうひとつが動かないです。 (3)については、まったくわかりません。 マクロについて、自分でネットで勉強した程度なので、基本がわかっていないからなのでしょうが・・・。 どなたか、教えてください。 お願いします。

    • comchan
    • 回答数5
  • セルのコピーペースト

    ある人が、シート「Sheet1」のセルA1をコピーして セルB1にペーストしました。 この操作をされたことを知る方法ってありますか? やりたいことは、セルがペーストされたときに 「A1のセルがB1のセルにコピーペーストされたました。」 とメッセージを表示したいと思っています。

  • Excelで数値を桁ごとに置き換える方法について

    Excelのある列に、例えば顧客番号として10桁の数値(文字列:NULLやALL0を含む)が大量に並んでいるとします。 これらに対しNULLやオールゼロではない場合に、それぞれの桁を下記のような規則に従って置きかえる方法を考えているのですが、何か良い方法はないでしょうか。 ****規則********* 1~2桁目 変更前が1の場合5に、2の場合4に、3の場合1に…(以下9、0まで条件あり)置き換え 3~4桁目 変更前が1の場合6に、2の場合3に、3の場合2に…(以下9、0まで条件あり) 5~6桁目 変更前が1の場合7に、2の場合3に、3の場合6に…(以下9、0まで条件あり) 7~8桁目 変更前が1の場合4に、2の場合1に、3の場合8に…(以下9、0まで条件あり) 9~10桁目 変更前が1の場合5に、2の場合1に、3の場合8に…(以下9、0まで条件あり) ****************** 例えば、 1321231221 という数値(文字列)がある場合、 5136364115 という結果が別のセルにできるような形です。 関数であれば、まずNULLやALL0でない場合に、とIF文で規定し、それぞれの桁を10個のセルに分解して、さらにIF文で10個分岐を組んだ物をそれぞれのセルに適用させ、最終的に再度結合させれば何とかできなくはなさそうですが、数万セルに及ぶのでVBAで次のセル次のセル…とやった方が効率的だと考えます。 ただ、そんなVBAができれば良いのですがなかなか思いつきません…。 どなたかご教示いただけませんでしょうか。

  • エクセルのマクロについて

    エクセルのマクロで 月/日/年を年月日に変換したいと思います。 具体的には4/5/2010を20100405に変換するイメージです。 そのやり方をお教えいただけないかと思います。 よろしくお願い致します。

  • エクセル VBA コンパイルエラーについて

     エクセル2010 VBAにて制作中のファイルについて皆様のお知恵を頂きたいと思い投稿致しました。    私のPC【Windows XP SP2 エクセル2010】では正常に作動するマクロが  他のPC【Windows XP SP2 エクセル2010】ではエラーになります。  エラーメッセージは      「オブジェクトが存在しません」  と出ます。  エラー箇所は     intA = Format(intB,"00")  です。  intA,intBについては変数宣言済です。    皆様宜しくお願いいたします。

  • セキュリティーについて

    毎回、このサイトの質問コーナーを利用させていただいています。 ところで、この質問には、なるべく、自分自身を特定されないよう、最小限のデーターのみ入力していますが、妻からは、「小学校2年生」を何回も入れると、特定されてしまうということを指摘されました。 定期的なログイン変更などしたほうがいいのですか。 アドバイス願います。

  • (初心者)VBAで入所名簿を管理したいです。

    初めて質問させていただきます。よろしくお願い致します。  現在、老人施設に勤務しておりまして、エクセルにて名簿一覧がありますが、使いにくくて、見にくい状態で困っています。そんなときに、VBAというものがあるということを知り、色々調べている最中ですが、初心者のためさっぱりな状態です。  現在、エクセルの名簿にて(sheet1→”基本データ”)として B お部屋の番号 C 氏名 D生年月日 E年齢 F保険 G介護度 H入所日 I住所・・・などを記載しており、 (sheet2→”家族情報”)として、(B:お部屋の番号 C氏名 は同じように記載) D(1)家族の名前 E(1)続柄 F(1)住所 G(1)電話番号 F(2)電話番号 G(2)家族の名前・・・と 記載しております。 そして、(sheet3→”保険情報”)として、(B:お部屋の番号 C氏名は同様に記載)D保険者番号 E介護保険の有効期限・・・など記載しています。 これらの情報を元に、VBAを利用して (1)名前を入力すると(一文字でも当てはまった文字があれば候補が出てくる)その方の情報だけが抽出される。(名前だけではなく、例えば、住所で検索しても同じような検索方法ができるような形も) (2)その抽出された画面をそのまま印刷できるようにする (3)今後のデータ登録をVBAベースで簡単に登録していけるシステムにしたい (4)沢山の項目があるので、一画面にすべての情報を見やすく載せるために、タブstripなど、色々とうまく組み合わせて作っていきたい(家族情報など) (5)H22.1.1という表記でエクセル内で入力しているのに、抽出すると、2010.1.1という表記になってしまうので、できれば、そのままH22.1.1という表示で抽出したい。 (6)このシステムを立ち上げたと同時にVBAが立ち上がってすぐ動かせるようにしたい など色々やりたいと思う部分があるのですが、勉強不足で、よくわからないのが現状で Private Sub リスト氏名_Click() ラベル性別.Caption = Range("基本データ!D5").Offset(リスト氏名.ListIndex).Value ラベル生年月日.Caption = Range("基本データ!E5").Offset(リスト氏名.ListIndex).Value ラベル年齢.Caption = Range("基本データ!F5").Offset(リスト氏名.ListIndex).Value ラベル保険.Caption = Range("基本データ!G5").Offset(リスト氏名.ListIndex).Value ラベル要介護度.Caption = Range("基本データ!I5").Offset(リスト氏名.ListIndex).Value       ・・・・ という コードを入力しているだけの状態で、その後、どのようにすれば良いかわかりません。 アドバイスであったり、参考になるサイトであったり、私の考えていることが可能か、どうか、なども踏まえてご教授いただければと思います。よろしくお願い致します。

  • 税目的で価格が記載された納品書を同梱して下さい

    英文で「税目的で価格が記載された納品書を同梱して下さい」を注文時の備考欄に記載したいです。 Would you please combine an invoice include price cause I need it for the tax purposes. これで通じるでしょうか?

  • 英単語収集法

    はじめまして現在、大学2年で来年留学を考えている者です 現在、単語力を強化しようと思い。洋書を読んだり、洋雑誌(エコノミストやナショナルジオグラフィック等)を読んでいるのですが、このような単語帳ではない、要は実践的な単語学習をどのようにすべきか悩んでいます 「自作の単語カードや単語帳」という方法もいくつかの本で読み、試してみたのですが、如何せん作るのに自己満足してしまい、長く続きませんでした。 皆様の単語収集のやり方(単語カード・ノート以外であれば)を教えていただければ幸いです ちなみに洋書や雑誌がのレベル自分に見合ってないという風な意見もあるかと思いますが、単語を除けば文法的問題は殆ど無く、また語彙制限本も試したのですが如何せん面白みに欠けていたので、結果的に現在は上記雑誌やアガサ・クリスティー等の洋書等を呼んでいます。個人的には大まかに内容理解はできていると思いますし、何より楽しめているので、本のレベルという点は問題ないと思います

  • 11月15日付けニューズウイークのえいぶんの意味?

    アメリカ政治関連の記事(オバマと共和党との関係)の内容のもので、最終部分です。 "The most important competition we face is between America and our economic competitors," he said at his press conference. That's a message that cable eye-gougers on both sides should be able to endorse. 具体的に私がわからないのは cable eye-gougers です。 この英文に対して日本語版のニュウーズウイークの訳は 「今の私たちにとってもっとも重要な競争は、アメリカと経済的なライバル国との競争だ」と、大統領は記者会見で言った。このメッセージには、民主・共和両党の強硬派も同意できるはずだ。  です。 cable eye-gougers は強硬派 となるようですが、gouger は私の辞書では「掘り出す人、町のチンピラ」等の意があります。 私の辞書には eye-gouger はありません(あまり新しい辞書でない為かも)。 cable とあるのはこの文中でどんな意味、役割がありますか? 教えて下さい。よろしくお願いいたします。

    • jankone
    • 回答数3
  • Excelのワークシートについて質問(英文)

    現在パソコンの授業でExcelの問題をやっているのですが、 "Display the cell formulas in the worksheet." という問題に対し、答えは ”CTRL(キー) と ~(キー) を押す” 作業になるのですが、私のパソコンに問題があるらしく、 左端にあるCTRLキーと~キーを押してもエラーになってしまいます。 この方法以外で、上記の問題に対応できる操作方法はありませんでしょうか。 よろしくお願い致します。

  • VBAでシート毎に演算した項目を足しこむには?

    vbaの初心者です。 各シート毎で演算された項目の足し算について教えてください。 例えば、”test.xls”というファイルがあって、その中のシートは下記のようになっています。 B2:算数の得点 B3:国語の得点 B4:理科の得点 B5:社会の得点 B6:SUM(B2:B5) こんな構成のシートが10枚("sheet01"~"sheet10")あり、11枚目のシート("sheet11")に各シートのB6の値を足してみようとマクロを組んでみようとしているのですが上手くいきません。 For Each sht In Worksheets jnum = jnum + sht.Cells("B2").Value 'これはエラーにならない inum = inum + sht.Cells("B6").Value 'これはエラーになる Next 上記のようなFor~Nextで行おうとしています。B2の方は直接数値が入っているのですんなり足せるのですが、B6の方はSUMであるためか上手くできません。どのような記述をすれば良いのでしょうか?excel2000を使用しています。 お手数をおかけしますが御教示ください。