VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

RSS
  • 受付中

    回答
    1

    VBAによるスクレイピングでタグの中身を抜き出す方法

    前提・実現したいこと VBAでInternetExplorerを操作して以下のようなサイトのスクレイピングをしたいです。 具体的には以下のようなHTML文に対して、指定した要素内容のhrefを取得したいと考えております。 <ul class="CatSel_LiCat1"> <li

    • 0評価
    • 46PV
    TanakaHiroaki TanakaHiroaki 5時間前に コメント
  • 解決済

    回答
    1

    word 置換後の範囲について。

    word 置換後の範囲について。 文字列を置換したく、以下のコードを書きました。 しかし、これでは置換後の文字列が次の検索範囲となってしまいます。 つまり連続して使うことができません。 どのように改造すれば、検索範囲を通常の |←こういうやつに戻せるでしょうか? Sub mion_ormal() With Selection.Find .Tex

    • 0評価
    • 34PV
    hood hood 1日前に ベストアンサー
  • 解決済

    回答
    1

    VBAで機種依存文字を含んだ文字列をifの条件とする

    前提・実現したいこと 原セル(プルダウン方式にしている)からコピー&ペーストしても文字化けして完全に一致しないのか、r7の値が確実に0になります。 If文の条件に㎠を使いたいのですが、どうすればいいですか? 該当のソースコード ?の所に㎠を入れる予定です。 If Range("C7") = "(0)なし" Then r7 = 0 Else

    • 1評価
    • 72PV
    TanakaHiroaki TanakaHiroaki 1日前に ベストアンサー
  • 解決済

    回答
    3

    VBAのフィルタ後の複数列を使った値の種類をカウントしたい

    前提・実現したいこと エクセルのVBAについて質問なのですが、フィルターをかけたあとに複数列の値の組み合わせが何種類あるかを数えるにはどのように記述したらよいのでしょうか 試したこと フィルターを下記のようにかけたあとにSUMPRODUCTを使って種類を数えたのですが、 フィルターがかかっていない状態での値の組み合わせの数を数えてしまいます。 S

    • 0評価
    • 90PV
    hatena19 hatena19 2日前に コメント
  • 解決済

    回答
    1

    Excel VBAでUserForm上のImageサイズがよくわかりません

    Excel VBAでUserForm上のImageサイズがよくわかりません Excel 2010を使っています。 VBエディタを開いて現在のシートにUserFormを挿入し、 ツールボックスのコントロールからイメージをDrag&Dropすると UserForm上には(プロパティによると)72x72のコントロールが追加されます。 [F5]を押して実行する

    • 0評価
    • 76PV
    suns_edu suns_edu 2日前に ベストアンサー
  • 解決済

    回答
    1

    Edgeを非表示または最小化で実行するには。

    vbaからstartでEdgeにてコマンドを実行させたいのですが、 非表示または最小化で実行する方法は何かあるでしょうか。

    • 0評価
    • 69PV
    neru_yuki neru_yuki 2日前に コメント
  • 解決済

    回答
    2

    ユーザーフォーム~標準モジュール間で変数を共有したい

    最初はpublicなら大丈夫と思っていた 最初はpublicでoptionexplicitに配置すればできる(ユーザーフォーム側)と思っていたのですが、 できませんでした。 どうすれは、同じ変数を扱えるようになるのでしょうか? 以下のプログラムは、コピペできなかったので 手書きです。誤字などがありましても、 本来のプログラムはないので、そこは気にしないでくだ

    • 0評価
    • 63PV
    imihito imihito 2日前に 回答
  • 解決済

    回答
    2

    VBAの検索について。

    ctrl+Hで出来た検索が、VBAではできない。 タイトル通りです。 私はある文字列を置換したく、ctrl+Hで処理を書きました。しかし、文字列が長すぎたために、上手くいかず、それならVBAでやろうということになりました。 ですが、VBAの検索にその文字列を入れてもなぜか検索が引っかかりませんでした。(もちろん「"」のダブルクオーテーションの処理はしましたが

    • 0評価
    • 104PV
    hatena19 hatena19 2日前に ベストアンサー
  • 受付中

    回答
    3

    ExcelVBA 外部アプリ→起動から入力可能になるまで待機する処理

    いつもお世話になっております。 ExcelVBAにおきまして、外部アプリケーション(Oracle系データベースソフト)の起動からログインまでを自動で処理させたいと思っております。 この文の最後に記述しているコードでは、 アイドル状態になるまで待機するという処理を組んでいるのですが、 起動後、入力フォームが表示されるまで読み込みによるラグがあり、 入力

    • 0評価
    • 204PV
    ttyp03 ttyp03 2日前に コメント
  • 解決済

    回答
    3

    ACCESS VBA ボタンのIF分岐処理について

    フォームに3つのトグルボタン(A,B,C)を設置し、それぞれの出力処理を1つのボタンでコントロールしています。 出力ボタンにVBAで、押されたトグルボタン(A,B,C)でそれぞれの出力処理を書いています。 Aだけ押された場合〜ABC全て押された場合などの網羅した処理を書くにはIF文でしか方法は無いのでしょうか?? また、 出力したものがわかるようにメッセ

    • 0評価
    • 144PV
    Iris_777 Iris_777 3日前に コメント
  • 解決済

    回答
    2

    vbsでのスクリプト実行、エクセルファイルを取得する際・・・

    お世話になっております。 現在、スクリプトAを実行する為に、 ExcelのBookをgetobjectするのでopenしておく必要があり 一度、ExcelのBookを開くスクリプトを実行、 その後、スクリプトAを実行。 これを続けて行うと、 最初の何度かは成功するのですが、 ある一定期間から突然 「インデックスが有効範囲にありません。」と言うエラーが出て

    • 0評価
    • 76PV
    putimaru putimaru 3日前に 回答を編集
  • 解決済

    回答
    1

    VBA ユーザフォームのみ表示で閉じて終了したい

    VBAのユーザーフォームで処理画面を表示させております。 ユーザーフォームで別のエクセルファイルを更新する処理行わせた後に ユーザフォームの「完了」ボタンで終了を想定してました。 当初はUserForm_Initializeの冒頭でApplication.Visible = Falseを実行し 「完了」時にApplication.Visible = Tr

    • 0評価
    • 75PV
    haya-titi haya-titi 3日前に コメント
  • 解決済

    回答
    3

    ExcelVBAのListViewでスクロール周りのイベントをコードで調整したい

    前提・実現したいこと ExcelのVBAでListViewを二つ並べています。 これら片方のスクロールバーを動かした場合(ドラッグ、ホイール問わず) 同期をとり、もう片方のListViewも動くように調整したいと考えています。 ListViewではこちらの実現は不可能でしょうか。 試したこと 始めはListboxで作成していたのですが、 見出しが

    • 0評価
    • 112PV
    mattuwan mattuwan 3日前に コメント
  • 受付中

    回答
    2

    Excelの関数を使い、あるセルの文字列の一部を変更すると、他のセルに入っている同じ文字列の部分も連...

    タイトルの通りです。 特定のセルに表示されている文字列を、その文字列の一部のみを簡潔に変更できるようにしたいので、 他のセルにその一部の文字列をコピーし、その文字列が変更されたら、元の文字列も連動して変更になるようにできるツールを関数で作成できればと思っています。 SUBSTITUTE関数を使いましたが、うまく行かなかったです。よろしくお願いします。

    • 0評価
    • 93PV
    coco_bauer coco_bauer 3日前に 回答
  • 解決済

    回答
    2

    ファイルをInputBoxで指定したい

    やりたいこと 現在、VBAの勉強をしているのですが、 ファイルの呼び出しの方法はわかります。 ファイルの名前を不特定の名前でも実行できるようにしたいのですが、 inputboxでファイル名を入力できるかと思いやってみたのですが、 できませんでした。 エラーは と出ました。 いろいろと試しましたが、お手上げなので、 どなたか教えてください。

    • 0評価
    • 59PV
    jun_endo jun_endo 3日前に コメント
  • 解決済

    回答
    1

    EncryptStringTripleDES.vbaが動作しない

    EncryptStringTripleDES.vba Github 上記のソースコードを利用し、 利用できる環境と利用できない環境の差異が分からないので、 どこを確認すれば良いのかアドバイスいただけないでしょうか。 下記のCreateObjectの際に実行できず エラーが発生しました。 'P2-2_平文バイトデータ⇒暗号バイトデータ

    • 0評価
    • 70PV
    first_php first_php 4日前に コメント
  • 解決済

    回答
    3

    Access テーブルのレコードを表示するフォームについて

    前提・実現したいこと 度々お世話になります。 データベースにあるテーブルから、一致する条件のレコードを表示するフォームについて 出荷日で検索をかけた際に、非連結のテキストボックスにデータを表示したいです。 出荷日で検索をかける関係上、日によって件数が違います。 配列を使って、テキストボックスを件数文増やしたり減らしたり出来るのでしょうか? イメ

    • 0評価
    • 116PV
    Yuyuu Yuyuu 4日前に コメント
  • 解決済

    回答
    2

    ACCESS 同じ文字として認識

    顧客フォームと顧客登録フォームというフォームを作成しました。顧客フォームには登録画面ボタンを作成しボタンクリック時に顧客登録フォームに移動するようになっています。 顧客登録フォームには、顧客番号、顧客名を入力します。 顧客登録フォームで入力したデータは顧客フォームに新規レコードとして追加されるようにしました。 If DCount("*", "

    • 0評価
    • 77PV
    misima misima 3日前に ベストアンサー
  • 解決済

    回答
    1

    ダブルクオーテーション内の変数について。

    どうすればダブルクオーテーション内で変数を使えるのでしょうか? タイトル通りです。 例えば <string name="base0"> <string name="base1"> <string name=..... という連番を含む文字列があった場合。 count = 0 ...略... With Selection.Find .Text= "<strin

    • 0評価
    • 82PV
    imihito imihito 4日前に コメント
  • 解決済

    回答
    1

    ExcelVBAにおけるTreeViewのindexプロパティについて

    ExcelVBAにおけるTreeViewのindexプロパティについて質問です。 http://nonsoft.la.coocan.jp/SoftSample/SampleEnumWindows.html 上記サイトのコードを用いることで 現在実行中のハンドル情報(親・子含む)をすべてTreeViewに列挙することができます。 今回お訊ねしたいのが、 親

    • 0評価
    • 109PV
    ttyp03 ttyp03 5日前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    3234

  • 総質問数

    1551

  • 今週の質問数

    22

関連するタグ

VBAタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る