rivoisu の回答履歴

全526件中1~20件表示
  • Excel2003のVBAでプログラミングをしています。

    Excel2003のVBAでプログラミングをしています。 作成しているのは売上のデータを外部DBから抽出し既定のフォーマットに整形するツールです。 そのファイルを送信先各位の送信する際にそのWorkBookをそのまま送信すると マクロが含まれている分動作が非常に重くなってしまいます。 そこで、同じフォーマットのコピーを作成したいのですが workbookオブジェクトのSaveCopyasメソッドを使用してコピーを作成すると マクロごとコピーされて意味がありません。 各worksheetの値のみをコピーする方法はありませんでしょうか。 どなたか助言おねがいします。

  • エクセルで複数のブックの1つのセルを複数でコントロールする方法

    エクセルで複数のブックの1つのセルを複数でコントロールする方法 こんなことは可能でしょうか? たとえば、 Book.A、Book.B,Book.Cの3つのBookがあります。 それぞれの"A1"セルは、可変数値でBook.A、Book.B,Book.Cのそれぞれから変えることができる。 一般的には、「Book.Aを変えるとBook.B,Book.Cがリンクしている」というものなのですが、 Book.BからでもBook.Cからでも変えることができる方法を知りたいのです。 共有ブックという方法以外でお願いします。

  • エクセルで複数のブックの1つのセルを複数でコントロールする方法

    エクセルで複数のブックの1つのセルを複数でコントロールする方法 こんなことは可能でしょうか? たとえば、 Book.A、Book.B,Book.Cの3つのBookがあります。 それぞれの"A1"セルは、可変数値でBook.A、Book.B,Book.Cのそれぞれから変えることができる。 一般的には、「Book.Aを変えるとBook.B,Book.Cがリンクしている」というものなのですが、 Book.BからでもBook.Cからでも変えることができる方法を知りたいのです。 共有ブックという方法以外でお願いします。

  • Excel VBAの SUM関数について質問です。

    Excel VBAの SUM関数について質問です。 SUM関数で合計の値を出す場合、 SUM(A1:A5)という関数で合計を出しますが SUM(sheet2.cells(1,1),sheet2.cells(5,1)) と言ったようにCellsで指定はできないのでしょうか? 複数の列にVBAのプログラムで合計の値を出したいのです。 WorksheetFunction.SumではSUM(A1:A5)のように 自動計算にならないと思うので・・・

  • エクセルで作った給与明細の罫線が消えた

    エクセルで作った給与明細の罫線が消えた エクセルで給与明細を作っているのですが、 先月は順調に使えていたはずなのに 今月ファイルを開いてみると罫線がすべて消えてしまっているのです。 どうしてでしょうか? 2003で作成し2007で使っていました。 どこをどう操作したかは 私以外の人も使うのでわかりません。 ファイルを開くと下記の内容がでてきて 「読み取れない内容が含まれています。このブックの内容を回復しますか?  ブックの発行元が信頼できる場合ははいをクリックしてください。」 “いいえ”では開けられないので“はい”をクリックすると 「次の修復を行うことによってファイルを開くことが出来ました。  修復を保持するにはこのファイルを保存してください。」 -修復一覧- ファイルへのダメージが深刻であり修復は不可能です。数式と値の回復を試みましたが、消失または破損したデータが含まれる可能性があります。 無効なシート名に変更されました。 無効なシート名に変更されました。 と出てきて 列の幅、行の高さの設定が元に戻り 設定した罫線が消えています。 何が原因でしょうか? また、どうしたら作成したとおりに戻せますか?

  • イカサマはどんなものがあるか教えてください。

    イカサマはどんなものがあるか教えてください。 麻雀覚えたてなのですが、麻雀にはよくイカサマがあると聞きます。どういったものがあるか教えてください。

  • excelの印刷について質問です。

    excelの印刷について質問です。 列が50列ある表を印刷したいのですが、横を1ページに抑える必要があります。 そこで、途中から折り返して(たとえば11列からは2行目、21列からは3行目・・・) 印刷したいのですが、可能でしょうか? どのような設定をすればよいのでしょうか? excelにはそのような機能?はないのでしょうか?

  • エクセルのマクロについて質問です

    エクセルのマクロについて質問です 現在のファイル名を取得して マクロの中でマクロを起動したいのですが エラーになってしまいます どこをなおせば動くのでしょうか? マクロ名は起動させたいマクロをいれています。 エクセルは2003 OsはXPです ファイル名 = ActiveWorkbook.Name 'ファイル名を取得 Application.Run "'ファイル名'!マクロ名" 'マクロを起動" ネットで調べたのですが答えが見つからず困り果てています どうか宜しくお願いいたします。

  • EXCEL2003 VBA でSQLServerに接続。その時カラム名

    EXCEL2003 VBA でSQLServerに接続。その時カラム名を表示したい。 いつもお世話になっております。 EXCEL2003のVBAでSQLServerに接続しています。 VBAの中でセレクト分を作って、実行した結果をエクセルシートに返しています。 エクセルシートには、SQLServerから検索した結果が正しく返されますが、 各カラムの名称が表示されません。 できれば、SELECT 文の AS を使って、カラムの名称も変更したいのですが、 VBA経由では、カラム名は表示されないものでしょうか。 何か方法がありましたら、ご教授ください。 以上、よろしくお願いいたします。

  • ローカルデータベースについて、質問なのですが。

    ローカルデータベースについて、質問なのですが。 開発言語:VB2005で、サーバをたててクラサバのプログラムを作成しようと思うのですが。 現状は、サーバ1台に,クライアント2台(XP・7)ですが。将来的にはクライアントは40,50台まで増える予定  サーバ機には、SQL Server2005を使い、クライアント機のローカルデータベース(ワークテーブル、一時テーブル) を迷っているのですが 将来、クライアントが増設されるあたりを考えると、 ・SQL serverを入れようか迷ったのですが。 40台でインストールとアップデートをするかと思うと後々管理が大変そう・・・   ・ローカルデータベースがわりにテキストデータも考えましたが・・・ やっぱりプログラム作成の部分で大変そう。 ・アクセスmdbを使い、ローカルデータベース代わりにと思ったのですが。 Accessが入ってない環境で試したことがないので、できるか未知数ですが。 ソフトのインストール自体は、フォルダごとXCOPYで設置するつもりなのですが。 規模によってマチマチかと思いますが。 台数が増えた場合を考慮した場合など。皆さんローカルデータベースはどうされているのでしょうか? 各パソコンに一々SQLserverをインストールされているのでしょうか? アドバイスをもらえたら幸いです。

  • Excelマクロにて、タイマーで自動更新は出来るのでしょうか?

    Excelマクロにて、タイマーで自動更新は出来るのでしょうか? Excelマクロの初心者です。 最近関数にて、時間の計算を行うbookを作成しましたが、 下記の様に手動で現時刻欄を更新している状態です。 (これは1カ所ですが、実際には複数箇所を行いたいです。) Sub 残り時間を更新() ' Range("C21").Select '現時刻欄を選択 ActiveCell.FormulaR1C1 = "=NOW()" '使用開始時刻欄に現時刻を再設定 Application.CutCopyMode = False End Sub これを別のマクロにくっつけて、例えば10分おき位に自動で 更新が出来る様な事は出来ますでしょうか? 理想は、セルに自動更新時間が任意に設定でき、その数字の基で タイマーが時間が決まり、実行ボタンでタイマー開始、停止ボタン で実行キャンセルといった、VB上では出来そうな事をExcel上 でも可能でしょうか? 良きアドバイスをいただきたいと思います。 よろしくお願いいたします。

  • エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、

    エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、写真がリンクして表示するマクロができればと考えています。以前こちらで質問でお答え頂いたのですが、当方の質問内容が不足していました。 写真は、別フォルダの下位層に各商品名のサブフォルダがあり、数枚ずつ写真を計1000枚ほど管理しています。 商品名の横に縮小写真の貼付けも検討しましたが、商品の行を移動させることが多いので、その際、一緒に写真は移動しないので、縮小写真の貼付けは避けた方がいいようです。 例えば、下記のように商品名、型番、価格、数量、写真フォルダ名または、写真の一覧表であった場合、 (1)E列写真フォルダの場合、そのセルをクリックまたは、ダブルクリックすると、該当写真サブフォルダがリンクして表示。そこから、商品写真を表示。 (2)E列が写真の場合、そのセルをクリックまたは、ダブルクリックすると、該当写真がリンクして表示。    A     B     C     D      E     ⇔    E 1 商品名  型番    価格   数量  写真フォルダ    写真名 2  商品1  AAA-1    100    10   AAA-1       AAA-1.jpg 3  商品2  BBB-2    500    30   BBB-2       BBB-2.jpg 4  商品3  CCC-3    1000    15   CCC-3       CCC-3.jpg ~         101 商品99  CCC-100   700    20   CCC-100     CCC-100.jpg 写真フォルダまたは写真をリンク表示させる場合、どのようにすれば良いのでしょうか? 写真フォルダにリンクさせる場合とサブフォルダに保存している写真にリンクさせる場合のそれぞれの方法を教えて下さい。また、リンク先が表示するまでの時間はどちらの方が早いのでしょうか?よろしくお願い致します。

  • エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、

    エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、写真がリンクして表示するマクロができればと考えています。以前こちらで質問でお答え頂いたのですが、当方の質問内容が不足していました。 写真は、別フォルダの下位層に各商品名のサブフォルダがあり、数枚ずつ写真を計1000枚ほど管理しています。 商品名の横に縮小写真の貼付けも検討しましたが、商品の行を移動させることが多いので、その際、一緒に写真は移動しないので、縮小写真の貼付けは避けた方がいいようです。 例えば、下記のように商品名、型番、価格、数量、写真フォルダ名または、写真の一覧表であった場合、 (1)E列写真フォルダの場合、そのセルをクリックまたは、ダブルクリックすると、該当写真サブフォルダがリンクして表示。そこから、商品写真を表示。 (2)E列が写真の場合、そのセルをクリックまたは、ダブルクリックすると、該当写真がリンクして表示。    A     B     C     D      E     ⇔    E 1 商品名  型番    価格   数量  写真フォルダ    写真名 2  商品1  AAA-1    100    10   AAA-1       AAA-1.jpg 3  商品2  BBB-2    500    30   BBB-2       BBB-2.jpg 4  商品3  CCC-3    1000    15   CCC-3       CCC-3.jpg ~         101 商品99  CCC-100   700    20   CCC-100     CCC-100.jpg 写真フォルダまたは写真をリンク表示させる場合、どのようにすれば良いのでしょうか? 写真フォルダにリンクさせる場合とサブフォルダに保存している写真にリンクさせる場合のそれぞれの方法を教えて下さい。また、リンク先が表示するまでの時間はどちらの方が早いのでしょうか?よろしくお願い致します。

  • ファイルパスを複数書いて、そのファイルパス全てからファイルを順に取り込

    ファイルパスを複数書いて、そのファイルパス全てからファイルを順に取り込みたい。 A1,B1.C1・・・と、セルにファイルの絶対パスを書いて、A1から順に書いてあるファイルパスだけそのパスからファイルを取り込むマクロを作りたいです。 ファイルを指定してファイルを取り込むマクロを作ったのですが、毎回ファイルを指定するのが面倒です。 なので、シートにあらかじめファイルパスを書いておいて、そのファイルパスからファイルを取り込むようにしたいです。 取り込むファイルは複数で、その時によって違います。(といっても、多くても5つくらいですが・・・) どなたか作り方を教えていただけませんでしょうか。 質問内容が分かりづらかったらすみません。 何かあれば補足いたしますのでよろしくお願いします。

  • 配列をリサイズする

    配列をリサイズする こんにちは。 エクセル2003で配列をリサイズすることはできますでしょうか。一個一個、新たに配列に入れなおすと大変なので、もしあれば教えて下さい。 たとえば 、 a(1,1)=1 a(2,1)=2 a(3,1)=3 a(4,1)=4 となっているところで、 b(1,1)=a(2,1) b(1,2)=a(3,1) と一度にしたいのです。 よろしくお願いします。 -- エクセル2003

  • エクセルで入力したデータについて質問です。

    エクセルで入力したデータについて質問です。 職場の同僚がエクセルで入力したデータが無くなったと相談してきました。 人名、年齢、日付などの簡単なもので、毎月、前月分をコピーをして 月別にファイルを起こし、必要な情報を追加して保存していました。 (シートではなく、別ファイルで名前を付けて保存) 今日、5月分を作成するために4月を開くと、 データが無くなっていたと言うんです。 枠は残っており、数値や名前の中身だけ無い。 前回、何かを間違った操作で保存したのかと思い、3月分を開いてみるも同様に無し。 それ以前の数ヶ月分のファイルを全て開きましたが、 やはり全て中身だけ消えているとのことでした。 いつも、前月分からコピーするため、数ヶ月まえのファイルは 最近はまったくいじってないというんです。 違う独立したエクセルファイルの複数のデータが 全て無くなってしまうという操作はあるのでしょうか? 私個人は「誰かの悪意ある操作」があったのでは?と考えているのですが。。。 エクセルに詳しい人がいません。(皆、入力できる程度で応用が利きません) どうぞ、よろしくお願いいたします。

  • 30年程昔の話で、分かる方お願いします。

    30年程昔の話で、分かる方お願いします。 当時、私は専門学生でした。 その時の教材に使用されていたOS が何だったのか知りたいのです。 画面は、旧式の英語版Windows (当時は最新)でした。 マウスポインタが2つ画面に表示されていました。 今だと?アプリケーションを使えば、簡単に出来ると思いますが… 当然その頃は、そんな便利な物は有りません。 当時は?Windows95 を搭載するPC が発売されたばかりで、価格もPC-98 機 で、30万円代が登場して一般にも?出回り出した頃です。 今の様なOS は、勿論有りません。 Windows NT3.51 支流で、NT4.0 が出る(販売時期の発表はされていた)前、 Windows 3.0 は有りましたが?MAC.PC も学校には、有りましたので画面の 違いは、学生だった私でも?一目瞭然です。 分かる方、居られましたら?回答お願いします。

  • エクセルからSQLServerのデータを操作したいのですが

    エクセルからSQLServerのデータを操作したいのですが 下記コードをエクセルに入力して実行すると conn.Open connstrの部分にて 実行時エラー"-2147217887(80040e21)' 複数ステップの OLE DB の操作エラーが発生しました。各OLE DBの状態の値を確認してください。 作業は終了しませんでした。 とでてしまいます。 どのようにしたらいいのでしょうか? 教えてください。 Const connstr ="Data Source=●●●\SWLEXPRESS;Initial Catalog = DBweb;Integrated Security=True" は Web.configで接続されている <add name ="webConnectionString" connectionString="Data Source=●●●\SWLEXPRESS;Initial Catalog = DBweb;Integrated Security=True"_ providerName = "System.Data SqlClient"/>からproviderNameを抜かしてとったのですがいいのでしょうか? ------------------------------------------- Sub SQL() Const connstr ="Data Source=●●●\SWLEXPRESS;Initial Catalog = DBweb;Integrated Security=True" Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim strSQL As String strSQL = "SELECT * FROM DBtable" conn.Open connstr rs.Open strSQL, conn Range("A2").CopyFromRecordset rs rs.Close conn.Close Set rs = Nothing Set conn = Nothing End Sub

  • COBOL OCCURSで指定したデータの参照の仕方

    IBM COBOL でプログラムを作成しています。 初歩的な質問で恥ずかしいのですが、どなたか教えていただけますか。 まず、以下のようなTABLEを定義しました。 01 A-TABLE. 03 B OCCURS 100. 05 C PIC X(08) VALUE SPACE. 05 D PIC X(02) VALUE SPACE. 05 E PIC X(08) VALUE SPACE. 05 F PIC X(05) VALUE SPACE. 05 G PIC X(05) VALUE SPACE. 05 H PIC X(05) VALUE SPACE. その後に、INPUTファイルからREADしたデータのうち、必要な部分だけを 該当のTABLEに添え字を使用して代入していく処理を作成したいと思っています。 その場合に、上記の「C」~「H」に代入するにはどうすればよいでしょうか? また後続の処理で直接その値を参照したいのですが、どうすれば良いでしょうか? 私の考えられる範囲で以下のようにプログラムしましたが、 実行時に「OUTSIDE THE REGION OF THE TABLE.」というようなエラーが出力されてしまいました。 MOVE I TO C(IDX1) MOVE J TO D(IDX1) MOVE K TO E(IDX1) MOVE L TO F(IDX1) MOVE M TO G(IDX1) MOVE N TO H(IDX1) どなたかよろしくお願いします。

  • マクロにおける按分について

    初めまして。 どうしてもマクロについて分からないので教えてください。例えば、商品に『りんご』と『みかん』があり、それぞれ3行ずつの内訳の個数が書いてあったとします。 りんごの1行目だけに金額15000円が入っていたとして、のこりのりんごの2行目と3行目にはブランクとします。トータルのりんごの個数を分母にして、分子にそれぞれの行の個数にして按分したとします。 端数がでたときには1行目にプラスします。 また次の行には『みかん』が書いてあり、りんごと同様にみかんだけで個数按分するといった仕組みにしたいと考えています。 どのような構文を書いてよいのかが分かりません。 教えてください。