xls88 の回答履歴

全2216件中141~160件表示
  • 【Excel2003】マクロでテキストボックス編集

    お世話になります。 マクロを使ってある条件ごとにシート内全てのテキストボックスのフォントを変更するようにしたいと考えています。 条件 ・テキストボックス内に(1)がある場合はテキストボックス内のフォントをMS明朝にする ・テキストボックス内に(2)がある場合はテキストボックス内のフォントをMSゴシックにする イメージとしては、 (1)あいうえお←MS明朝 (2)あかさたな←MSゴシック です。 この場合のマクロのプログラムを教えてください。 お願いいたします。

  • 【Excel2003】マクロでテキストボックス編集

    お世話になります。 マクロを使ってある条件ごとにシート内全てのテキストボックスのフォントを変更するようにしたいと考えています。 条件 ・テキストボックス内に(1)がある場合はテキストボックス内のフォントをMS明朝にする ・テキストボックス内に(2)がある場合はテキストボックス内のフォントをMSゴシックにする イメージとしては、 (1)あいうえお←MS明朝 (2)あかさたな←MSゴシック です。 この場合のマクロのプログラムを教えてください。 お願いいたします。

  • 【Excel2003】マクロでテキストボックス編集

    お世話になります。 マクロを使ってある条件ごとにシート内全てのテキストボックスのフォントを変更するようにしたいと考えています。 条件 ・テキストボックス内に(1)がある場合はテキストボックス内のフォントをMS明朝にする ・テキストボックス内に(2)がある場合はテキストボックス内のフォントをMSゴシックにする イメージとしては、 (1)あいうえお←MS明朝 (2)あかさたな←MSゴシック です。 この場合のマクロのプログラムを教えてください。 お願いいたします。

  • excelのグラフ 範囲可変の複数系列の指定

    Excelである表を元に、グラフを作成します。 元データは、月々データが増え、最新の36件についてグラフを作成します。 そこで、名前の定義で元データの範囲(offsetとCountaを使います)を指定するのですが、系列が8個あります。 各系列を8個の名前で定義すればいいのでしょうが、 元の表のグラフにする「範囲」に名前を定義して、グラフの各系列の参照データを、範囲の名前をつかって、指定することはできませんか? 系列1・・・”名前”の1行目 系列2・・・”名前”の2行目  ・  ・ という指定の方法はできますか? 同じようなグラフを数種類作成するため、1グラフの名前の定義数を減らして、すっきりさせたいのです。 ちなみに、今回は、マクロを利用できません。 よろしくお願いします。

  • Excelで「コメント挿入」の初期設定の変更

    Windows VistaでExcel2007を使用しています。 「コメント挿入」をするとき、いつも枠内に自分の名前が太文字で、フォントサイズが9で表示されます。その度に太文字を解除し、名前を削除し、フォントサイズを変更しています。 これを、枠内に何も記入されていない状態で、太文字が解除されていて、フォントサイズ10に設定の変更をしたいのです。 その方法を教えてください。よろしくお願いいたします。

  • エクセル VBA セル範囲の一部解除

    rangeオブジェクト型変数にセル範囲を代入した後、一部のセルを解除したいのです。 グラフを描くためにc列とE列をデータに散布図を描こうとしてます。セル範囲の選択はrange型変数に代入しました。しかしゼロ以下の値のセルは削除したいのです。 for each c in datacell if c.value <0 then c.value="" next c 上記のようにすると目的は達しますが、ワークシート上の値も削除されてしまい、好ましくありません。良い方法はないでしょうか?

  • エクセルVBA グラフが描けない

    下記プロシージャでグラフを書こうとしてますが、動作が安定しません。 マクロは別ワークブックに書き、データを収めたワークブックを開きC列とD列で散布図を描きます。埋め込みで描こうとしてます。 Sub test() Dim xdata, ydata, DSname As String Dim maxRow As Long maxRow=Range("A6500").End(xlUp).Row DSname=ActiveSheet.Name xdata="C1:C" & maxRow ydata="D1:D" & maxRow Charts.Add With ActiveChart .ChartType=xlXYScatter .SeriesCollection(1).XValues=Worksheets(DSname).Range(xdata) 'この行で動作不安定 .SeriesCollection(1).Values=Worksheets(DSname).Range(ydata) .Location Where:=xlLocationAsObject, Name:=DSname End With With ActiveChart .HasTitle=False '以降は質問と関係ないので省略 End With End Sub 注:コピー&ペーストでなく手打ちなので、スペルミスがあるかもしれません。 動作不安定と書いた行でストップします。 エラーメッセージ 実行時エラー '1004' 'SeriesCollection'メソッドは失敗しました 常にエラーになるのではなく、正常終了することもあります。不安定と書いたのはこのためです。 1 マクロ実行時に空欄のセルが選択されている場合:エラー 2 マクロ実行時に空欄でないセルが選択されている場合:正常終了 どうすれば安定するでしょうか?

  • Excel オートフィルでセル番号を上方にしたい

    Excel2007です。 B2に =SUM($A$2:A10) B3に =SUM($A$2:A9) B4に =SUM($A$2:A8) と下方にオートフィルした時に範囲を 狭めたいのですがその方法を教えて下さい

  • エクセルグラフ縦軸の値を変更時、直線を崩さない方法

    たびたびお世話になります。 エクセルで株価のチャートのグラフを作成しています。 株価の元になるセルに1日ごとの始値高値安値終値を入力して、 グラフに反映させています。 縦軸は株価で100円から400円、横軸は日にちです。ローソク足で表示しています。 株価が400円を超える場合には、(450円とか500円に)手作業で縦軸の範囲を変更しています が、その時トレンドラインとして引いている直線や、株価を表示しているテキストボックスなどの位置は変更にならないので位置がずれてしまいます。 最初に、1日目を入力する前に、入力の元になっている銘柄の株価の高値安値を取得し、 グラフにセットしてみたのですが、株価が1000円とか上がりすぎた場合、 ローソク足が小さすぎで、しかも普段は、ほとんど波のない状態で表示になり使えません。 そこで縦軸の変化分だけ、他のオブジェクトも移動させるマクロができないか考えてみましたが、 何をどうしたらいいかわからず、ネットで調べてみても手がかりなしです。 アドバイスをお願いいたします。 excel2010 windows7

  • エクセルVBAでネット上のデータ抜き取り

    アマゾンのページにある本のベストセラーのデータをエクセルのファイルに反映させたいです。 例えば下記のページで週のベストセラーが表示されていますが、それぞれの銘柄のリンク先へいって http://www.amazon.co.jp/gp/bestsellers/books/466282/ref=pd_ts_zgc_b_466282_morl?pf_rd_p=464977676&pf_rd_s=right-4&pf_rd_t=101&pf_rd_i=466282&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=03YC89SPQAQYARDP32FR ページ下部にある登録情報の (1)銘柄名 (2)出版社 (3)ISBN-10 (4)ISBN-13 (5)発売日 を抜き、添付したある画像のように表示させたいです。 できれば「データ取得」のコマンドボタンを押せば、1位から20位まで一気に表示させれるようにしたいです。 どなたかわかる方がいればご回答お願いします。

  • VBAでVLOOKUP関数を使う

    下記VBAでResultsを反映する(更新)するのは、 空白セルだけにするのは、どうすれば良いのでしょうか。 (※参考:http://myrtus21.com/blog/2007/06/vbavlookup.html) 1日かけてトライしていますが、打開できません。 どなたかご教授願います。 どうかよろしくお願いいたします。 Sub 在庫数検索() Dim SerchName As String Dim SerchArea As Range Dim Results As Variant '初期設定 Range("A2").Activate ItemCode = Range("A2").Value i = 0 '検索範囲の設定(ポイント1) Set SerchArea =Worksheets("シート2").Range("List1") '商品コードが空になったら終わり Do Until ItemCode = "" 'エラーになっても続行する(ポイント2-1) On Error Resume Next '商品コードに該当するデータを探し、Resultsに入れる ItemCode = ActiveCell.Offset(i, 0).Value Results =Application.WorksheetFunction.VLookup(ItemCode, SerchArea, 2, False) '該当するデータがないとエラーになるための処理、エラーなら空欄にする(ポイント2-2) If Err <> 0 Then Results = "" ActiveCell.Offset(i, 1) = Results i = i + 1 Loop End Sub

  • エクセルで複数のグラフの参照先を一度にずらしたい

    縦にずらっと並んだ1項目しかない棒グラフ(棒が1本だけ立っている) を複製しては参照先を一つづつずらすという作業をしていたのですがあまりに不毛すぎて苦労しています (そもそも棒グラフの範囲を横に増やせば簡単に棒を増やせるのですが 棒一本一本を動かして自由に配置したいとのことでこういうやり方になっています 完成は16*8*5シートの全てのセルに対して1つの棒グラフがついた形ということになります) 縦16*5シートは作ってあるのですがこれをそれぞれのシートで*8しなくてはなりません 覚えたてのVBAで楽にできないかと色々とこねくりまわしてみたのですが 「複数選択したグラフ一つ一つについて参照先を取得→変更する」というのをどう実現すればよいのかわかりません。 今後もシートは増えるということなので、省力化できればとても楽になります Excelのバージョンは2007ですが2003を使用することもできます 宜しくお願いします。

  • Excelの検索がうまくできません

    Excel2003です。 計算結果で「1」が表示されているセルを検索しようとしています。 計算式は「=IF(○○="","",1)です。 ○○は2つ右のセルです。 編集→検索で検索対象を「値」にしても「数式」にしても検索されません。 計算結果を値貼付けしたり、直接1を入力しても検索されません。 検索されないセルに数字以外の文字を入力すると検索されました。 別ファイルからコピーしたセルが部分的ににあり、そのセルが1の場合は検索されます。 この検索されたセルの書式を検索されないセルにコピーしたところ、1が検索されるようになりました。 ですが、書式が大きく違うため、書式のコピーは行いたくありません。 そこで、書式のコピー前に戻り、書式のクリアをしましたが、これでは検索されませんでした。 試しに、検索する文字列の欄を空欄のまま検索した所、このセルが検索されました。 このセルは最終的にシート保護やブックの保護をする予定で、セルのロックはオフにしています。これは関係あるでしょうか? どのようにすれば、このセルが検索対象になるでしょうか? よろしくご指導ください。 お願いします。

  • Excelの検索がうまくできません

    Excel2003です。 計算結果で「1」が表示されているセルを検索しようとしています。 計算式は「=IF(○○="","",1)です。 ○○は2つ右のセルです。 編集→検索で検索対象を「値」にしても「数式」にしても検索されません。 計算結果を値貼付けしたり、直接1を入力しても検索されません。 検索されないセルに数字以外の文字を入力すると検索されました。 別ファイルからコピーしたセルが部分的ににあり、そのセルが1の場合は検索されます。 この検索されたセルの書式を検索されないセルにコピーしたところ、1が検索されるようになりました。 ですが、書式が大きく違うため、書式のコピーは行いたくありません。 そこで、書式のコピー前に戻り、書式のクリアをしましたが、これでは検索されませんでした。 試しに、検索する文字列の欄を空欄のまま検索した所、このセルが検索されました。 このセルは最終的にシート保護やブックの保護をする予定で、セルのロックはオフにしています。これは関係あるでしょうか? どのようにすれば、このセルが検索対象になるでしょうか? よろしくご指導ください。 お願いします。

  • エクセルで文字が入っているセルを確認する方法は?

    エクセルで、条件にあてはまった場合、「合致」と表示するように計算式を作りました。 その上で、以下のことを調べたいと思っています。 (1)「合致」と表示されているセルがどこにあるかを確認する。 (2)「合致」と記載されている件数を確認する。 (1)については、「検索」機能を用いて、行なってみたところ、実際に「合致」と表示された セルだけでなく、計算式に「合致」という文字が入力されている関係で、全てのセルが 該当してしまい、どこにあるかを素早くみつけることができませんでした。 (2)については、文字をカウントするため、counta関数を使ってみましたが、条件式が 全てのセルに入っているため、意味がありませんでした。別のセルに、「合致」という 文字があれば1を表示させるようにすれば計算はできますが、そうしたことをせずに 表示されている数だけを計算できる方法があれば、教えていただけると助かります。 よろしくご教授願いますm(__)m

  • エクセルのセルコピー方法について

    シート(1)A1,B1,C1,D1,E1にシート(2)A1,A2,A3,A4,A5を参照するように設定したいのです。 (A1=A1、B1=A2、C1=A3・・・のように) その際、シート(1)A1には”シート(2) '!A1”と設定します。 その後、シート(1)でセルを横方向にコピーをすると、 設定されるセルはには”シート(2) '!A1””シート(2) '!B1””シート(2) '!C1”・・・となります。(当然ですが) ここで、Aを絶対値にしますが行番号は変わりません。 行番号を変更したい場合は、ひとつひとつ入力していくしか方法はありませんか? お知恵をいただければ助かります。

  • 列を数値で選択する方法をご教授ください

    エクセル2007です。 Columns("a:b").Select なら列を選択できますが、 Columns(1 & ":" & 2).Select だと 「実行時エラー1004、アプリケーション定義またはオブジェクト定義のエラーです」 になってしまいます。 数値にしたい理由は、変数を代入したいからです。 アドバイスよろしくお願いします。

  • エクセルマクロ

    キーボード操作では、→→→↓shiftキー押しながら→→↓↓の手順操作のマクロを作成したい (セル番地で指定したマクロでなく、開始時のアクティブセル(任意セル番地の基点)から右3下1の位置から右2、下2の範囲指定をしたい) 仮に例を示すと、アクティブセル(仮にアクティブセル番地B5だったとすると)からカーソル左へ3つ、下へ1つ移動(アクティブセルはE6)し、右に2、下に2(E6:F7)を範囲選択するマクロを作成したい。

  • Excel2003 マクロ 画面をA1を左端にする

    Rangeでしていしたら、画面のスクロールはせずに範囲を指定できるのですが、 そうではなくて、A1を一番左端にして画面を表示させるにはどのようにマクロを 書けばよいのでしょうか?

  • 特定の文字を含むセルのコピー

    こんにちは。マクロ初心者で、質問なのですが、 エクセルで、シート1の各セルにデータが入っているのですが、 この中から特定の文字を含むセルのみをシート2の同じ位置のセルにコピーしたいのですが、 マクロで実行する場合、どうすればよいでしょうか? 例: ABC123|ACD445|AAD556 HJK774|JABT54|DFR548 XSF748|KI5557S|47ABO7 のようなシート1があって、マクロを実行すると シート2に「AB」を含むセルのみコピーして ABC123|     |      |JABT54|      |      |47ABO7 といった感じにしたいのですが、 特定の文字は、いつも同じ文字を含むセルを抜き出しています。