onlyrom の回答履歴

全624件中121~140件表示
  • ExcelVBA:フォーム2のイメージオブジェクト(画像付)をフォーム1のイメージオブジェクト(画像なし)に表示する方法

    ExcelVBAで、他のフォームのイメージオブジェクトを表示させる方法が分かりません。LoadPicture()を使ってみたのですが、ファイル名を入力しないとダメなのでできませんでした。 例えば、フォーム2の中に画像の付いたイメージオブジェクト「イメージ2」があったとします。 それを、フォーム1の、画像のないイメージオブジェクト「イメージ1」に表示させるにはどうすればよいのでしょうか? 回答よろしくお願いします。

  • ペーストすると実行されるマクロを作成したい(初心者

    エクセルとは別のソフト(画像解析ソフト等)からデータを クリップボードへコピーし、それを”Sheet1”の「B2」にペーストします。 このペーストした時に「Macro01」というマクロが自動的に実行されるようにしたいのですが、 どのように記述すれば作動するでしょうか? 色んなHP等を探してみたのですが見当たりません。 考えてみたのですが私には考えつきませんでした・・・。 どなたかご教授下さい@@; また、コピーしてくるデータは毎回数値が違います。 ペーストした時に「B3」に入る値のみ変わりませんが、 内容に” ”←この記号が入っているせいか、上手く指定できないようでした。 一文の中で所々、毎回変わらない文字(単語)というのはあります。 よろしくお願いします。

  • xlsm形式の拡張子

    現在、 『Excel VBAのプログラミングのツボとコツがゼッタイにわかる本』 という本でExcel VBAのプログラミングの勉強をしているのですが、 この本で学習する上で、 http://www.shuwasystem.co.jp/books/7980/1797-3/1797-3.html こちら↑のページからダウンロードして 実際につくってみましょう、という内容なのですが、 ダウンロードしましたが、ファイルを開くことができません。 私のパソコンはVistaを使用していて、 ExcelはMicrosoft Office Excel2007なのですが、 xlsmのファイルを開くにはどうしたらいいのでしょうか? 教えてください、よろしくお願いします。

  • VBA 検索して一致したセルへジャンプさせたい

    Excelにて、シート1のA列とシート2のA列のデータにNoを入れます。 シート1のA列のNoをクリックすると、シート2のA列の同じNoにジャンプするマクロを組みたいです。 現在組んでいるマクロは、 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Sht As Worksheet Dim Rng1 As Range Dim Rng2 As Range Dim FindCell As Range Set Sht = Worksheets("シート2") Set Rng1 = Range("A2:A100") Set Rng2 = Sht.Range("A2:A100")If Intersect(Target, Rng1) Is Nothing Then Exit Sub If Target.Count > 1 Then Exit Sub Set FindCell = Rng2.Find(Target.Value) If Not FindCell Is Nothing Then Application.Goto Reference:=FindCell, Scroll:=False End If End Sub です。 一応マクロは実行されますが、そうすると、シート1のA列の編集(Noを追加したり変更したり・・・)できません。 編集や変更もできて、検索マクロも実行できるというマクロの組み方はありますでしょうか?

  • Excel VBA 実行しても結果が反映されない

    次のコードは,zkというワークシートから値をコピーして, ワークシートtoday1のある位置にペーストしていくという作業をさせたいのですが, 実行エラーも特に表示されず,実行はされているはずなのですが,セルが空白のままになってしまいます。 どこがおかしいのかさっぱりわからないので, どなたかおかしい箇所がわかる方,是非教えてください。よろしくお願いします。ExcelはExcel2000です。 Sub Z_PUT() Dim i As Integer Dim S1, S2 As Worksheet Set S1 = Worksheets("zk") Set S2 = Worksheets("today1") For i = 1 To 50 S2.Cells(53 + i * 7, 1).Value = "z=" S2.Cells(53 + i * 7, 2).Value = S1.Cells(i + 1, 1).Value Next i End Sub

  • EXCELの集計で悩んでいます

    EXCEL2003で、 ・商品ID ・商品名 ・支店 ・在庫数 ・在庫金額 ・販売開始日 を商品IDごとに在庫数と在庫金額の集計を行いました。 行数は約1万、集計行は約1千あります。 ここまでは問題なく出来たのですが、 集計行には、商品ID集計として、在庫数と在庫金額の合計しかなく、 集計行のみにした場合、商品名と販売開始日が表示されません。 集計行に、商品名と販売開始日を追記するマクロを書きたいのですが (関数でもかまいません)、どなたかお知恵をお借りできませんでしょうか。 よろしくお願いいたします。

  • xlsm形式の拡張子

    現在、 『Excel VBAのプログラミングのツボとコツがゼッタイにわかる本』 という本でExcel VBAのプログラミングの勉強をしているのですが、 この本で学習する上で、 http://www.shuwasystem.co.jp/books/7980/1797-3/1797-3.html こちら↑のページからダウンロードして 実際につくってみましょう、という内容なのですが、 ダウンロードしましたが、ファイルを開くことができません。 私のパソコンはVistaを使用していて、 ExcelはMicrosoft Office Excel2007なのですが、 xlsmのファイルを開くにはどうしたらいいのでしょうか? 教えてください、よろしくお願いします。

  • エクセルで作った見積書をお得意様別で保管、これら全てを日付別で見る方法

     見積書をエクセルで作ってあるのですがそれをお得意様別(200件くらい)のフォルダーに保管しています。 これらを全てオープンにして日付別に並び替えたいのですが何かいい方法はないでしょうか?過去の分はそのままで新しいやり方でもOKです。 ちなみに今はお得意様別に保管してから再度「全ての見積書」のフォルダーに保管しています。 これでも大した手間ではないのですが訂正があった時にそれぞれを直さなくてはいけないのです。 やり方がちょと原始的ですからもう少しスマートに管理する方法はないでしょうか? 宜しくお願い致します。

  • エクセルで作った見積書をお得意様別で保管、これら全てを日付別で見る方法

     見積書をエクセルで作ってあるのですがそれをお得意様別(200件くらい)のフォルダーに保管しています。 これらを全てオープンにして日付別に並び替えたいのですが何かいい方法はないでしょうか?過去の分はそのままで新しいやり方でもOKです。 ちなみに今はお得意様別に保管してから再度「全ての見積書」のフォルダーに保管しています。 これでも大した手間ではないのですが訂正があった時にそれぞれを直さなくてはいけないのです。 やり方がちょと原始的ですからもう少しスマートに管理する方法はないでしょうか? 宜しくお願い致します。

  • エクセルで作った見積書をお得意様別で保管、これら全てを日付別で見る方法

     見積書をエクセルで作ってあるのですがそれをお得意様別(200件くらい)のフォルダーに保管しています。 これらを全てオープンにして日付別に並び替えたいのですが何かいい方法はないでしょうか?過去の分はそのままで新しいやり方でもOKです。 ちなみに今はお得意様別に保管してから再度「全ての見積書」のフォルダーに保管しています。 これでも大した手間ではないのですが訂正があった時にそれぞれを直さなくてはいけないのです。 やり方がちょと原始的ですからもう少しスマートに管理する方法はないでしょうか? 宜しくお願い致します。

  • エクセルVBAのFindメソッドを使って・・・

    こんばんは。エクセルのVBAで教えてください。 I列で「数量」という文字を見つけて、 その(I列の)右隣(J列)の値をB2以降に、 その2つ左(G列)のレートをC2以降に、 その3つ左(F列)の、2つ上の商品名をA2以降に 順に書き出していくようにしたいのですがどのようにコードを 書けばいいでしょうか? Findメソッドを使ってできそうだと考えたのですが、その先が さっぱりわかりませんが、なんとか形にしたいので質問させていただ きます。よろしくお願いします。

  • excell2007におけるVBAの変更点

    次のvbaがexcell2007ではエラーとなります。どうしてなのでしょうか。 If Workbooks(fileName$).ReadOnly = True Then またこのようなことが掲載されているwebまたは本を教えていただきたく思っています。 よろしくお願いします。

  • 比較したいセルの文字列が一致したら"一致"

    いい案が思い浮かばないため皆さんのお知恵をお貸しください。 下はエクセルと思ってください    A列             B列 1  2009/01/07/22:55   2009/01/07/22:56 2  テスト1           テスト1 3  テスト2           テスト2 4  テスト3            テスト3 5  テスト4           テスト6 とこのようなシートがあります。 セルA1とB1は時間のため可変で比較対照としたくありません それ以外のA列とB列がすべて一致したとき一致 不一致があればセルA5が不一致とmsgboxで出したいと考えております。 まだ思案中で途中なのですが Sub test() Dim i As Integer i = 1 Do While Cells(i, 1) <> "" If Cells(i, 1) = Cells(i, 2) Then MsgBox "一致" i = i + 1 ElseIf Cells(i, 1) <> Cells(i, 2) Then MsgBox "不一致" i = i + 1 End If Loop End Sub いまはまだこの程度のレベルです 宜しくお願いします。

  • ファイルの有無を確認した際のエラーについて

    VB6です。以下の様な関数を使っています。 用途としては、ファイルの有無を調べています。 で、関数の値として実際のパソコンに存在しないフォルダを指定した際、 下のエラー処理(AAA)に飛びません。 わかる方いらしたら、よろしくお願いします。 Public Function files(ByVal strPathName As String) As Boolean On Error GoTo AAA If (GetAttr(strPathName) And vbDirectory) = vbDirectory Then Stop Else Stop End If Exists2 = True Exit Function AAA: Stop End Function

  • VB6について質問です。

    フォルダを検索できるツールを作成してます。 【検索フォルダ】テキストボックスがあり、 例)C:\ と入力されてる場合、C:\の配下にあるフォルダをリストボックスに表示されます。 全てのフォルダを表示させるのではなく、 【検索条件】テキストボックスに 入力された文字列を (1)前方一致(2)完全一致(3)部分一致の 3つのオプションボタンにチェックを入れて検索ボタンで検索する処理を作成したいと思ってます。 全てのフォルダを表示させることはできたのですが、3パターンの検索条件で絞り込み表示させる方法がわかりません。。。。 Likeメソッドを使用すればよいのか… 方法わかる方いらっしゃいましたら教えてください。 よろしくお願いいたします。

  • エクセルのフォームをマクロで登録する方法

    教えてください。 エクセルでデータ入力に「データ」から「フォーム」を作成して入力しております。 共有でしようしますので、マクロボタンを作成して、ボタンをクリックすることで、フォームを表示するようにしたいのですが、Worksheeet クラスのshowDateFormメソッドが失敗しました。「デバック」が表示され、フォームが出来ません。マクロでエクセルからフォーム表示出来る方法をお願いします。

  • 「アプリケーション定義またはオブジェクト定義のエラー」の解決

    sheet1からsheet2に転記するにあたっての質問です。 sheet1の数値を使ってuとzを計算し、それをsheet2に出力したいのですが 「アプリケーション定義またはオブジェクト定義のエラーです」 というエラーが出てしまいます。現在のコードは以下になります。 どのように直せば良いのか教えて下さい。 Worksheets("Sheet2").Cells(n, j + 1).Value = u Worksheets("Sheet2").Cells(n + 1, j + 1).Value = z

  • Findプロパティを取得できません

    数日前マクロをはじめた初心者です。 "・・・Findプロパティを取得できません"というエラーの解決方法がわかりません。シートには以下の内容が記述されています。 -------------------------------------------------(以下シート) A列    B列    C列 空白   田中    北海道札幌市中央区宮の森12345 ・     鈴木    北海道札幌市中央区宮の森45678 ・     佐藤    北海道札幌市北区あいの里78956 AA列      AB列 1      北海道札幌市中央区 2      北海道札幌市北区 3      北海道札幌市東区 -------------------------------------------------(以上シート) B列(人名)のC列(住所)をAB列(地域)に対応したAA列(番号)で割り振りたいのです。 そこで以下のマクロを作りました。 -------------------------------------------------(以下マクロ) Sub macro1() Dim i As Integer, j As Integer i = 1 j = 1 Do While Cells(i, "B").Value <> "" If Application.WorksheetFunction.Find(Cells(j, "AB"), Cells(i, "C"), 1) = 1 Then Cells(i, "A") = Cells(j, "AA").Value i = i + 1 j = 1 Else j = j + 1 End If Loop End Sub -------------------------------------------------(以下マクロ) A列 1 1 2 と入る予定でつくったのですが、最期の 2 が入らずエラーとなります。 どこが間違いかわかりません。 ご教授願います。

  • ユーザーフォームから

    お世話になります。 ユーザーフォームにて、 オプションボタンでどれかを選択出来るようにし、 コマンドボタンで決定する様にしてあります。 選択した内容によりcallで別の標準モジュールに あるsubプロシージャに飛ばしたいのですが、 その記述方法が分かりません。 良くByvalの記述方法は見つかるのですが、 単純にsubプロシージャを実行したいだけなのです。 フォームの中に記述しても良いのですが、結構長くなって しまうので・・。 こういうやり方はおかしいのでしょうか。

  • Excelで検索、個数を調べたい。

    VB2008で開発をしているのですが、Excelでフィルタとか検索などで条件と一致するものを選ぶように指定したとき、その総数が表示されると思います。 例えば、フィルタなら“○レコード中×個が見つかりました。”と表示されると思います。その×の値をVBで取得したいのですが、いい方法はありませんか?検索することはできたのですが(Findを使用)、数を表示させることができていません。