fumufumu_2006 の回答履歴

全466件中121~140件表示
  • 教えて下さい。VBAマクロで困ってます。

    VBAマクロ初心者です。実は、次のようなコードをどのように書けばよいのか教えて下さい。 例えば、 Aは、デスクトップ上のエクセルファイルの"Sheet1"のA1:B4のA列は数値、B列は文字列。 Aをデスクトップ上の別のフォルダーにあるエクセルファイルの"Sheet1"のA1:B4にデータをコピーをするのですが・・・。まったくわかりません。または、説明が下手でやりたい事が伝わらないかもしれませんが、よろしくお願いいたします。

  • エクセルVBAで「通知」を選ぶには?

    ネットワーク上にあるエクセルファイルを開こうとする場合、誰かが先に開いている場合、「使用中のファイル」というダイアログが出てきて、「xxx.xlsは編集のためロックされています」とメッセージが表示され、ボタンが「読み取り専用」「通知」「キャンセル」と出ます。 通知を選ぶと読み取り専用で開かれ、先に開いた人が終了した場合、OKになった旨の連絡がきます。 この「通知」を選ぶのと同様の操作をVBAで行うにはどのような命令を行ったらよいのでしょうか? 要は「読み取り専用」で開いて、先に開いた人が閉じた場合、メッセージを出したいのですが、どのようにVBAを作ったらよいのでしょうか? よろしくお願い申し上げます。

  • 別のファイルを閉じるマクロ

    マクロの素人なのですが、 例えばAとBというエクセルファイルを開いていて、 Aのファイル上で、Bを閉じるというマクロを作りたいです。 ただし、Bのファイル名は多数あります。 こんなものは出来ますでしょうか。よろしくお願い致します。

  • 別ファイルのフォームコントロールで作成したチェックボックスの値の取得方法

    Excel2007で別ファイルのチェックボックスの値を取得したいと思っています。 値(オンかオフか)を取得するチェックボックスは「フォームコントロール」で作成したものです。 チェックボックスはフォームなどの上ではなく、シート上に直接置いてあります。 ShapesやOLEobjectだとサポートしてませんエラーが出てしまいうまくいきません。 何かいい方法はありませんでしょうか。

  • VBAで複数のフォルダから最新のファイルを検索してコピーするには?

    はじめましてこんにちは!エクセルを少しいじり始めた者です。 エクセルのVBAで複数のフォルダから最新更新日のファイルを検索して特定シートのセルD1からF20までをコピーして貼り付けるにはどのようにコードを書いたらいいのでしょうか?具体的に申し上げますと、ある特定のフォルダの中に複数のフォルダが入っており、複数のフォルダにはそれぞれ同じ名前の後に日付が入っていて、さらにその中には同じファイル名の後に日付が付いているファイルがあります。(「日本」フォルダの中に「日本200401」、「日本200402」、「日本200403」フォルダが入っていてさらにそれぞれのフォルダ内には「全国200401」」、「全国200402」、「全国200403」みたいな感じでフォルダ名と同じ日付が付いたファイルが入っています。) その複数のフォルダの中から最新更新日時のファイルだけを開いて特定のシートからデータをコピーして貼り付けるにはどのようにコードを記述したら良いのでしょうか?

  • Excelで22バイトの文字を数えたい

    Excel2002です。 VBAでセルの文字列を取得する時に全角制御文字(2バイト)を含めて22バイトの制限を考慮したいのですがその方法がわかりません。 全角文字だけなら10文字、  半角文字だけなら22文字の取得ができます。 その後の作業の都合上、22バイトを基準に条件判断したいのですが現在はその方法がわからないためLEN()で10を上限としています。LENB()でも同じ結果(文字数が返される)になります。 対象のセルには全角文字/半角文字が混在しており、全角-半角-全角-半角のような混在であれば制御文字を2回考慮する必要があります。 最悪その文字が全角か半角かの区別がつけば対応できると思います。 よい方法をご教授いただきたくお願いいたします。

  • エクセルVBAで「通知」を選ぶには?

    ネットワーク上にあるエクセルファイルを開こうとする場合、誰かが先に開いている場合、「使用中のファイル」というダイアログが出てきて、「xxx.xlsは編集のためロックされています」とメッセージが表示され、ボタンが「読み取り専用」「通知」「キャンセル」と出ます。 通知を選ぶと読み取り専用で開かれ、先に開いた人が終了した場合、OKになった旨の連絡がきます。 この「通知」を選ぶのと同様の操作をVBAで行うにはどのような命令を行ったらよいのでしょうか? 要は「読み取り専用」で開いて、先に開いた人が閉じた場合、メッセージを出したいのですが、どのようにVBAを作ったらよいのでしょうか? よろしくお願い申し上げます。

  • Excelファイルが重たくなる原因

    Excelファイルで、シート一枚に表が色つきであるくらいの、1MBもなかったファイルが、会社で他の人へ送った後、多少手を加えられて帰ってきたのですが、別に画像が入っているわけでもないのに、10MBもあり、分割して送信されてきました。 どうしてこんなに重くなってしまうのでしょうか?このファイルをさらに編集して使う私にとって、開けるのも保存するのも非常に時間がかかり、困っています。 どういった場合にファイルサイズが重たくなるのか、どなたか教えてください。

  • エクセルでの集計、抽出

    エクセルで集計をしたいと思います。 表1はロットと横にロットの数量が入力されています。 表2は本日使用した数量を数回分入力します。使用した数量の下の方に、回数毎に使用したロットと、数量の状況を自動で集計されるようにしたいのです。 文章だけでは分かりにくいので、資料です。 この様な集計をする場合、どの様な手順で考えて進めば良いでしょうか? http://www.geocities.jp/sami36p/mihonn.html

  • EXCEL 「並び替え」の誤動作について

    WinXP/Excel2003 です。 大変お世話になります。 いまは定年退職し依頼されたExcelのアプリケーションなど 趣味で作っています。 今回、思わず躓いたのが「並び替え」です。 次のデータを昇順ソートすると   あいざわ まさき   おかだ りょうた   おがた けいすけ 結果   あいざわ まさき   おがた けいすけ   おかだ りょうた となってしまいます。 五十音順では明らかに間違っています。 インターネットでいろいろ調べたんですが、 公式文書として以下がありました。 http://office.microsoft.com/ja-jp/word/HA102031991041.aspx だとしたら、みなさんどうやって回避してるのでしょう? これだと、全く使えないので、 なにか回避策、あるいは正しい設定方法があるのではないかと 想像してますが、ご存知の方、ご指導願えれば幸いです。

  • エクセルで一枚のシートに入力したものを自動分割するには?

    エクセルで顧客名簿をつくっています。担当者は5名ほどで担当名もそのつど入力しております。日付順に毎日入力していますが月末に担当者ごとのシートを自動的に作成できるようなマクロはないでしょうか?

  • EXCEL 「並び替え」の誤動作について

    WinXP/Excel2003 です。 大変お世話になります。 いまは定年退職し依頼されたExcelのアプリケーションなど 趣味で作っています。 今回、思わず躓いたのが「並び替え」です。 次のデータを昇順ソートすると   あいざわ まさき   おかだ りょうた   おがた けいすけ 結果   あいざわ まさき   おがた けいすけ   おかだ りょうた となってしまいます。 五十音順では明らかに間違っています。 インターネットでいろいろ調べたんですが、 公式文書として以下がありました。 http://office.microsoft.com/ja-jp/word/HA102031991041.aspx だとしたら、みなさんどうやって回避してるのでしょう? これだと、全く使えないので、 なにか回避策、あるいは正しい設定方法があるのではないかと 想像してますが、ご存知の方、ご指導願えれば幸いです。

  • word2000で背景を塗りつぶし、白文字を出したいのですが。

     word2000を使ってるのですが、背景を黒で塗りつぶして、そこに白い文字を打って印刷したいのですが 検索した方法ですと 「オートシェイブで四角を指定してそこを塗りつぶす。」 とありました。こうやると文字まで消えてしまい うまくいきません。やり方ご存知の方教えてください~  あとワードってフォントは72までなのでしょうか? これより大きい文字を打ちたい場合はどうしたらよろしいのでしょうか?

  • エクセルでスケジュール管理

    エクセルにて、作業員のスケジュール管理を行いたいと思っています。 (ブッキングチェック) 例えば、下記のような状態にて、 C5セルに「あああ」や「えええ」さんを入力した際や、 C7セルに「あああ」や「いいい」や「えええ」さんを入力した際に、 「スケジュールがダブルブッキングしていますので無効です。」 というエラーメッセージ画面を出したいと思っています。      A列       B列      C列 1行目 作業開始日 作業終了日 作業員 2行目 2008/ 4/ 1  2008/ 4/25 あああ 3行目                   えええ 4行目 2008/ 4/20  2008/ 4/30 いいい 5行目              6行目 2008/ 4/10  2008/ 4/20 ううう 7行目 *それぞれ、下記のセルは結合されています。 A2とA3。B2とB3。A4とA5。B4とB5。A6とA7。B6とB7。 VBA等を利用すれば、このようなこともエクセルで作成可能でしょうか? まずは、日付をシリアル値に変換して処理していく?のだろうかと思いますが、 明確な解決方法が思い浮かびません。 お知恵をお借りできたら幸いです。

  • vb .net スマートデバイスの接続について

    VB .net のスマートデバイスでデバイスに接続しようとして、デバイスの接続で「接続を確立できません。デバイスが開発コンピュータに物理的に接続されているかどうかを確認してください。」とエラーが表示されます。 Win CE.NET でバイスでデバックしても「配置エラーが発生しました。続行しますか?」と表示されてしまいます。 接続はActive Sync 3.8(英語版)を使用しております。 ハードはCASSIOPEIA DT-5100(Win CE 4.1)でUSB接続です。 Active Syncで単体での接続は問題なく動作いたします。 とても困っておりますので、よろしくお願いいたします。

  • vb .net スマートデバイスの接続について

    VB .net のスマートデバイスでデバイスに接続しようとして、デバイスの接続で「接続を確立できません。デバイスが開発コンピュータに物理的に接続されているかどうかを確認してください。」とエラーが表示されます。 Win CE.NET でバイスでデバックしても「配置エラーが発生しました。続行しますか?」と表示されてしまいます。 接続はActive Sync 3.8(英語版)を使用しております。 ハードはCASSIOPEIA DT-5100(Win CE 4.1)でUSB接続です。 Active Syncで単体での接続は問題なく動作いたします。 とても困っておりますので、よろしくお願いいたします。

  • Excelシートのコピー

    VB2008,Excel2007です。 VBからExcelのシートコピーを行いたいのですが、エラーが出てしまい対応策が分からず困っています。 どうすればいいのかご教授ください。 今、書いている処理は下記になります。 エラーが発生するのは最終行です。 エラー内容は「"HRESULT からの例外: 0x800A03EC"」 Dim CopyExcel ,PasteExcel As New Excel.Application Dim CopyBooks ,PasteBooks As Excel.Workbooks Dim CopyBook ,PasteBook As Excel.Workbook Dim CopySheets,PasteSheets As Excel.Sheets Dim CopySheet ,PasteSheet As Excel.Worksheet 'ExcelBookオープン CopyBooks = CopyExcel.Workbooks CopyBook = CopyBooks.Open("C:\Copy.xls") CopySheets = CopyBook.Worksheets PasteBooks = PasteExcel.Workbooks PasteBook = PasteBooks.Open("D:\Paste.xls") PasteSheets = PasteBook.Worksheets 'シートコピー CopySheet = DirectCast(CopySheets.Item(1), Excel.Worksheet) PasteSheet = DirectCast(PasteSheets.Item(1), Excel.Worksheet) CopySheet.Copy(PasteSheet)

  • セルの半透明着色処理

    ご存知でしたら教えて下さい。通常Excelのセルを選択したらセルの周りが濃くなるだけかと思うのですがそれを半透明の灰色に変更することは出来ないでしょうか? またセルにデフォルトで日付が入っていて今日の日付だったらその部分を自動で上記のような処理にすることは可能でしょうか?

  • エクセルで指定範囲の数列数行を固定って出来るのでしょうか?

    A列_B列____C列____D列______E列____F列 1_日付____名前____商品名_________累計__ 2_○/○___△△____×××_____×××____何個 3_○/○___△△____●●●_____■■■_____何個 4_○/○___◇◇____■■■_____●●●____何個 ______________________□□□____何個 ______________________◎◎◎____何個 500_○/○___××____◎◎◎ 501_○/○___○○____□□□ 上記のような日計売上表を作っております。 この様な場合E・F列の1~7行の範囲を常に固定? 下にスクロールしてもこの指定範囲が表示できるような方法ってあるものでしょうか?よくインターネット画面で、ある枠がスクロールしても一緒に降りてきますよね?そんな風になんて無理なんでしょうか・・・? エクセルバージョンは2003です。 VBA、マクロ、至ってド素人です。 数百行まで入力しますので、累計が常に見えているようにしたいのです。ウィンドウ枠の固定では入力スペースがほとんど無くなってしまいますので他の方法を希望します。

  • Excelマクロで教えて下さい。

    Excelマクロで教えて下さい。 シート1に下記のような表がありまして その表の有休・公休取得者の名前を日にち別に シート2にまとめたいのですがマクロを教えて下さい。 ・日にちは3ヶ月並びます。 ・人数は50人います。 ・休みの種類は5種類あります。 ・有:有休 公:公休 出:出勤(本来は空欄です)  表の入力が難くわかり難いですが宜しく御願い致します。 シート1 名前 3/1 3/2 3/3 3/4 3/5 A氏 出 有 有 出 出 B氏 有 有 出 公 出 C氏 出 出 有 有 出 D氏 出 有 出 出 有 E氏 有 出 出 有 公 シート2 有休 3/1 B氏 E氏 3/2 A氏 B氏 D氏 3/3 A氏 C氏 3/4 C氏 E氏 3/5 D氏 公休 3/1 3/2 3/3 3/4 B氏 3/5 E氏