fumufumu_2006 の回答履歴

全466件中261~280件表示
  • VBAを使ってテキストファイルを加工したい

    R1,a,・・・ R2,b,・・・ R2,a,・・・ R3,c,・・・ R4,a,・・・ R4,b,・・・ R4,a,・・・ R5,a,・・・ R5,b,・・・ といった感じのテキストファイルにおいて、各行の最初にあるカンマの前に記載されている文字(上の場合、R1/R2/R3/R4/R5に相当)が2つ一致している行をチェックし、該当しない行は削除するマクロを作成したいと考えています。 ※マクロ実行後 R2,b,・・・ R2,a,・・・ R5,a,・・・ R5,b,・・・ なお、文字の重複は、必ず上下の列で連続して発生するようになっています(R5の後にまたR2が発生する事はありません)。このようなマクロを作る場合、大まかにどういった手順でプログラムを作成すればよろしいでしょうか?

  • ロックをかけたファイルにリンクしてあるファイルを開きたい

    Excelで簡易データベースを作成しています。入り口はひとつにしようと思い、メニューのブック以外にはロックをかけ、メニュー上のコマンドボタンから各ファイルを開こうと思っていますが、そのメニュー以外のファイルは互いにリンクしていて、リンクの更新時にもPass要求のBoxが開いてしまいます。リンク先のPassもVBAから入力できるようにならないでしょうか? Sub FILEAopen() Dim FILENAME As Variant FILENAME = "C:\A.xls" Const PSW As String = "APASS" With Workbooks.Open(Filename:=FILENAME, updatelinks:=3, Password:=PSW, writerespassword:=PSW) .Unprotect (PSW) End With End Sub これで”A.xls"は開けるのですが、リンク先の”B.xls”もブックの保護をかけているため、パス要求のダイアログが開いてしまいます。Aのリンク先の”B.xls”も自動で開きたいのです。 どなたか宜しくお願い致します。

  • エクセル2007でのオートシェイプのマクロ記録

    エクセル2007でのオートシェイプのマクロ記録ができません。 エクセル2000、エクセル2003では、可能です(テスト済)。 2007でのオートシェイプのマクロ記録のやり方は何か特殊なのでしょうか。 たとえば、エクセル2007の開発タブから「マクロの記録」を選び、楕円を描いてマクロ記録を終了し、VBEでそのマクロを開いても、題名等はあるものの sub 題名()から End Sub までの間にコードはなく空白になります。 おわかりの方にお尋ねします。 検索してみましたが、件数が多く閲覧した範囲では、見当たりませんでしたので、よろしくお願いします。

  • アクセスのフォーム単票形式の表示順番

    アクセスのフォームの単票形式で、表示順番をクエリの列名「順番」と同じに並び替えをしたいのですが、出来ません。 フォームのデザインビューの左上の■を右クリックしたプロパティで「データ」タブの「並び替え」で設定するのでしょうか?そこにクエリの列名が入力されていますが、票はその順番で表示されません。 クエリもテーブルも「順番」列の昇順で並び替えられています。 よろしくお願いいたします。

  • wordのオートシェイプが消えないようにしたのです。

    こんにちは。ご存知の方がいらっしゃれば教えてください。 仕事の書類がwordで作成されており、様式としてオートシェイプで縦線・横線が設定されていて、その線の区分ごとに文字を入力しているのですが(タブを設定したりしてます)、前回の文字や文章をデリートすると、オートシェイプ自体も消えてしまいます。 消えてしまうのは、数行の文章を削除した時や1行の場合もあり、その原因がつかめていません。 教えていただきたいのは、オートシェイプまでもが消えてしまう原因と、もし可能であればオートシェイプ自体を固定してしまうことはできないか、またはそれに変わる方法で様式を作成できないか、ということです。 職場で非常に困っており、なんとかしたくご相談しました。 ご存知の方がいらっしゃれば教えてください。

  • Excel2003の集計および印刷について

    いつもお世話になっております。 新年早々ですが、今回はExcelについて質問させてもらいます。 現在、とあるデータの集計を行い、印刷を行う方法を考えていますが、あまり詳しくないので困っています。 何かいい方法があればと思い投稿しました。 まずExcelファイルに「入力用シート」と「出力用シート」の二つのシートがあります。 「入力用シート」には、 C1セル、D1セル、E1セル、F1セル C2セル、E2セル、F2セル に表題や番号などを入力します。 また、下記のようにA1セルとB1セルから下へずっとデータを入力します。データ量は多いときは1000行ぐらいです。 例) 1000   5 1200   2 900    10 800    2 1000   1 2400   3 あとフォームのボタンを作りこれを押すと、「出力用シート」にC1,D1,…F2までのセルをそのままコピーし、A1、B1から下へ入力されているデータのみを集計し表示を行いたいと思ってます。 集計の条件はA列ごとに集計し降順で表示です。 結果として「出力用シート」には 以下のように表示したいと思ってます。 あいうえお かきくけこ 111111 222222 さしすせそ       333333 444444 2400   3 1200   2 1000   6 900   10 800    2 ですが、A列とB列に入力するデータが多くなった際、印刷すると右半分が白紙の状態で、できれば右半分にもと思ってます。つまり1枚に2ページ分印刷と言うことです。 データは1枚に30行ぐらいで左半分と右半分で60件ぐらい表示。 (文字を大きく表示させるため) それ以上になると2枚目に1枚目と同じように1行目2行目は1枚目と同じで印刷できればと。 例) -----1枚目----- あいうえお かきくけこ 111111 222222 さしすせそ       333333 444444 2400    3    440    2      1200    2    430    22 1000    6    415    9 900    10    409    2 800     2    399    8 500     1    395    5 450     3    393    2 -----2枚目----- あいうえお かきくけこ 111111 222222 さしすせそ       333333 444444 391    1     320    2 311    22 説明が長くなりましたが、何卒よろしくお願いします。

  • VBAで2変数の差分を取る方法  その2

    前回はありがとうございました。 まだ最終までは行ってないのですが、Wendyさんfumufumuさんに教えていただいたマクロともうまく動きます。 fumufumuさんの変数bufなんですが、この中身をシートに一行ずつ入れるにはどうするのでしょう。 Msgboxでは行ごとに綺麗に表示されす。 OpenAsTextStreamで開きReadAllで読み込んだbufの中身は配列になっているのでしょうか。 Splitで色々やってみたんですが、旨くいかいなです。 ---------------------------------------------------- Set fso = CreateObject("Scripting.FileSystemObject") With fso.GetFile(TXT).OpenAsTextStream .Skip size buf = .ReadAll .Close End With Set fso = Nothing MsgBox buf ------------------------------------------------------ fumufumuさんのDim fso As New FileSystemObjectでは動かなかったので Set fsoにするなど一部変えてあります。

  • Word 表 文字数カウント

    質問が解決しなかったので、下記スレッドから移動してきました。 下記スレッドは、マルチリスティングにならないように締め切ります。 http://oshiete1.goo.ne.jp/qa3642672.html 以下の質問の回答がお分かりの方、おられましたら教えて下さい。 Wordの表の文字数カウントの方法に対する質問です。 質問1 Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた場合(または、Wordで表を作成した場合)、その表の文字数(その表の全ての文字数)のみ(Wordの表部分以外の文字数は除く)をカウントする場合、どのようにするのですか?文字数を数えたい表全体をマウスでハイライトして、メニューの[ツール]→[文字カウント]で確認しましたが、文章内の全ての文字数をカウントしてしまいます。 質問2 Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた表において(または、Wordで作成した表おいて)、その表の一部のセルの文字数(その表の全ての文字数ではなく)をカウントすることができません。どのようにすれば、カウントできるのでしょうか? 例えば、エクセルで以下のような表を作成するとします。 A1:あいうえお A2:さしすせそ A3:なにぬねの A4: B1:かきくけこ B2:たちつてと B3: B4: この表をWordで作成した文章に貼り付けます。 そして、表の A1:あいうえお A2:さしすせそ B1:かきくけこ B2:たちつてと の部分のみをマウスでハイライトしてメニューの[ツール]→[文字カウント]で確認しましたが、Wordの文章内の全ての文字数(表内の文字数を含む)をカウントしてしまいます。 よろしくお願いします。

  • インストール途中からフォーマットするには

    今までソフマップのチーズバーガーのパソコンを使っていました。 その時に付いていたソフトはxpのHOME Edition の OEM版です。 で最近自作パソコンを作ってxpのHOME Edition の OEM版を 使ってインストールしようとしたら プロダクトキー で 無効なIDです。 となりました。 で色々調べたらチーズバーガーでしか使えないことがわかりました。 過去に別のパソコンでoffice2000を使っていたのでこのCDは持っています。 自作パソコンに途中まで入っているxpを消してoffice2000を 入れたいのですがここからフォーマットする方法を教えてください。 自作パソコンはASUSのP5KでCPUはCoreDuo2です

  • インストール途中からフォーマットするには

    今までソフマップのチーズバーガーのパソコンを使っていました。 その時に付いていたソフトはxpのHOME Edition の OEM版です。 で最近自作パソコンを作ってxpのHOME Edition の OEM版を 使ってインストールしようとしたら プロダクトキー で 無効なIDです。 となりました。 で色々調べたらチーズバーガーでしか使えないことがわかりました。 過去に別のパソコンでoffice2000を使っていたのでこのCDは持っています。 自作パソコンに途中まで入っているxpを消してoffice2000を 入れたいのですがここからフォーマットする方法を教えてください。 自作パソコンはASUSのP5KでCPUはCoreDuo2です

  • WebBrowserでgoogle検索するには?

    WebBrowserを使ってgoogle検索をVBで作ったブラウザ上で行いたいです。 具体的には、 「ComboBoxで選択した値」と「TextBoxで書き込んだキーワード」を &検索したいのですが Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted WebBrowser1.Document.All.GetElementsByName("q")(0).InnerText = TextBox1.Text WebBrowser1.Document.All.GetElementsByName("q")(0).InnerText = ComboBox1.SelectedItem WebBrowser1.Document.Forms(0).InvokeMember("submit") End Sub では、&検索ができません。常にコンボボックスで選択されたものだけが 検索され、しかも無限に検索をします。 対処法を教えていただけないでしょうか?

  • エクセルVBAについて悩んでいます。

    私はエクセルを一年前に仕事の関係上初めて操作いたしました。 エクセル自体は業務に差し支えなく操作できるようにはなりました。 最近はその延長線上でVBAなども勉強しておりましたが、実業務には到底役に立たないほどの基本的なスキルしか持っておりません。仕事内容はエクセルVBAを使用することが多く、周囲からも頼まれることが多いのですが全くお役に立つことが出来なく悔しい思いをいたしております。私なりに過去の経験から数多くの参考書に手を出すより一つの教材を繰り返し勉強することが効果的だと考え、「できるシリーズ」を何度も繰り返し勉強いたしましたが、実業務に通用するような勉強方法又は 教材がございましたら教えて下さい。お願いします。

  • WebBrowserでgoogle検索するには?

    WebBrowserを使ってgoogle検索をVBで作ったブラウザ上で行いたいです。 具体的には、 「ComboBoxで選択した値」と「TextBoxで書き込んだキーワード」を &検索したいのですが Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted WebBrowser1.Document.All.GetElementsByName("q")(0).InnerText = TextBox1.Text WebBrowser1.Document.All.GetElementsByName("q")(0).InnerText = ComboBox1.SelectedItem WebBrowser1.Document.Forms(0).InvokeMember("submit") End Sub では、&検索ができません。常にコンボボックスで選択されたものだけが 検索され、しかも無限に検索をします。 対処法を教えていただけないでしょうか?

  • Word 表 文字数カウント

    質問が解決しなかったので、下記スレッドから移動してきました。 下記スレッドは、マルチリスティングにならないように締め切ります。 http://oshiete1.goo.ne.jp/qa3642672.html 以下の質問の回答がお分かりの方、おられましたら教えて下さい。 Wordの表の文字数カウントの方法に対する質問です。 質問1 Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた場合(または、Wordで表を作成した場合)、その表の文字数(その表の全ての文字数)のみ(Wordの表部分以外の文字数は除く)をカウントする場合、どのようにするのですか?文字数を数えたい表全体をマウスでハイライトして、メニューの[ツール]→[文字カウント]で確認しましたが、文章内の全ての文字数をカウントしてしまいます。 質問2 Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた表において(または、Wordで作成した表おいて)、その表の一部のセルの文字数(その表の全ての文字数ではなく)をカウントすることができません。どのようにすれば、カウントできるのでしょうか? 例えば、エクセルで以下のような表を作成するとします。 A1:あいうえお A2:さしすせそ A3:なにぬねの A4: B1:かきくけこ B2:たちつてと B3: B4: この表をWordで作成した文章に貼り付けます。 そして、表の A1:あいうえお A2:さしすせそ B1:かきくけこ B2:たちつてと の部分のみをマウスでハイライトしてメニューの[ツール]→[文字カウント]で確認しましたが、Wordの文章内の全ての文字数(表内の文字数を含む)をカウントしてしまいます。 よろしくお願いします。

  • Word 表 文字数カウント

    質問が解決しなかったので、下記スレッドから移動してきました。 下記スレッドは、マルチリスティングにならないように締め切ります。 http://oshiete1.goo.ne.jp/qa3642672.html 以下の質問の回答がお分かりの方、おられましたら教えて下さい。 Wordの表の文字数カウントの方法に対する質問です。 質問1 Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた場合(または、Wordで表を作成した場合)、その表の文字数(その表の全ての文字数)のみ(Wordの表部分以外の文字数は除く)をカウントする場合、どのようにするのですか?文字数を数えたい表全体をマウスでハイライトして、メニューの[ツール]→[文字カウント]で確認しましたが、文章内の全ての文字数をカウントしてしまいます。 質問2 Exelで作成した表をコピーペーストでWordで作成した文章の一部に貼り付けた表において(または、Wordで作成した表おいて)、その表の一部のセルの文字数(その表の全ての文字数ではなく)をカウントすることができません。どのようにすれば、カウントできるのでしょうか? 例えば、エクセルで以下のような表を作成するとします。 A1:あいうえお A2:さしすせそ A3:なにぬねの A4: B1:かきくけこ B2:たちつてと B3: B4: この表をWordで作成した文章に貼り付けます。 そして、表の A1:あいうえお A2:さしすせそ B1:かきくけこ B2:たちつてと の部分のみをマウスでハイライトしてメニューの[ツール]→[文字カウント]で確認しましたが、Wordの文章内の全ての文字数(表内の文字数を含む)をカウントしてしまいます。 よろしくお願いします。

  • EXCELマクロを用いてグラフの系列の参照元を置換

    タイトルの通りですが、エクセルでマクロを用いて、グラフの系列の参照元であるリンク数式を置換する方法を探しています。 エクセルでグラフを作成した時に"元のデータ"を見ると、"系列"タブの中に"名前"、"Xの値"、"Yの値"を指定するテキストボックスがありますよね? あの中に書いてある文字列を置換したいんです。 以下の手法で作ってみたのですが、 『実行時エラー '13': 型が一致しません。』 というエラーが出てしまいます。 Sub Macro() Dim BeforeValue Dim AfterValue BeforeValue = "ここに置換元文字列を入れます" AfterValue = "ここに置換後文字列を入れます" For Each Value In ActiveChart.SeriesCollection With Value .XValues = Replace(.XValues, BeforeValue, AfterValue) .Values = Replace(.Values, BeforeValue, AfterValue) .Name = Replace(.Name, "BeforeValue", "AfterValue") End With Next Value End Sub 原因は.XValuesや.Nameがリンク数式を評価した後の値を配列で保持しているためだと思います。 そこで.XValuesや.Nameが保持しているデータが入っていたセルのアドレスを探すか、 あるいは.XValuesが評価している、元のリンク数式を保持しているプロパティ(か何か)を探せば文字列として置換できるのではないかと考えているのですがいかがでしょうか? "元のデータ"を開いた時にもちろんリンク数式が表示されるので、どこかにリンク数式が文字列として保持されているはずだと思うのですが…。 このプロパティについて何かご存知の方、あるいは違う方法をご存知の方いらっしゃいませんでしょうか? もしかしたら全然的外れの事をしているかもしれません。マクロを触り始めて日が浅いもので…。 その辺りの初心者的ミスも含めて間違い等、指摘して頂ける方でも結構です。 動作環境は OS:Win2000 EXCEL2003 VB6.5 です。 何かお分かりになる方、よろしくお願い致します。

  • Excelの統合で項目に変化があり、困っています。

    いつもお世話になっています。 今回は、Excelの二つの表の合計を出したいのですが 項目に変化があるため、行き詰っております。 どうか、ご指導の程宜しくお願い致します。 例と致しまして、 表1)   A  B  C あ xxx xxx xxx い xxx xxx xxx う xxx xxx xxx 表2)   B  C  F あ xxx xxx xxx い xxx xxx xxx う xxx xxx xxx ・「A・B・C・・・」の項目や数は、毎回変化しますが  決められた項目であり、最大で10ほどです。 ・「xxx」は数値です。 ・「あ・い・う・・」はどちらの表も同じです。 私の仕事のことで申し訳ないのですが 「A・B・C・・・」の項目と「xxx」の数値を入力すると 「統合」された表が表示されるようにできないかと思っております。 今は毎回「統合」しているのですが、実際にはかなりの量があり 困っております。 ご指導、宜しくお願い致します。

  • VBAで2変数の差分を取る方法

    txtファイルをOpenステートメントで開き、Line Inputで文字列を入れた変数Xがあります。 それよりも新しいtxtファイルを同じように取り込んだ変数Yがあります。 例えばXの中身は500行でYは503行などに増えています。 この3行を抽出するにはどうすれば良いのでしょうか。

  • VBAで2変数の差分を取る方法

    txtファイルをOpenステートメントで開き、Line Inputで文字列を入れた変数Xがあります。 それよりも新しいtxtファイルを同じように取り込んだ変数Yがあります。 例えばXの中身は500行でYは503行などに増えています。 この3行を抽出するにはどうすれば良いのでしょうか。

  • VBAで2変数の差分を取る方法

    txtファイルをOpenステートメントで開き、Line Inputで文字列を入れた変数Xがあります。 それよりも新しいtxtファイルを同じように取り込んだ変数Yがあります。 例えばXの中身は500行でYは503行などに増えています。 この3行を抽出するにはどうすれば良いのでしょうか。