• 列名からExcelの列番号

    質問 Excelマクロを使用して、Excelの列名から列番号を取得する方法は? どのように解決するには? これが欲しいのでは? 列名から列番号へ Sub Sample() ColName = "C" Debug.Print Range(ColName & 1).Column End Sub 編集 : 欲しいものの逆も含めて 列番号から

    2023-10-25 13:46:52
  • オブジェクトをNothingに設定する必要はありますか?

    質問 私はいつも、オブジェクトを使い終わったら何もない状態にすることが推奨されると読んでいます。しかし、私は通常、フォーム内の関数のみでそれらを使用します。 オブジェクトをNothingに設定しても、関数スコープを離れると参照は失われ、メモリは解放されないのでしょうか? すなわち、本当にそうする必要があるのでしょうか。 Set db = Nothing Set record_set

    2023-10-22 09:19:49
  • [解決済み] VBAのエラー処理に適したパターンにはどのようなものがありますか?

    質問 VBAのエラー処理について、良いパターンを教えてください。 特に、このような場合はどうしたらいいのでしょうか。 ... some code ... ... some code where an error might occur ... ... some code ... ... some other code where a different error might occu

    2023-07-09 04:50:05
  • [解決済み] オプションの引数が与えられているかどうかをテストするにはどうしたらいいですか?

    質問 オプションの引数が指定されているかどうかをテストするにはどうしたらよいでしょうか。-- VB6 / VBAにおいて Function func (Optional ByRef arg As Variant = Nothing) If arg Is Nothing Then <----- run-time error 424 "object required"

    2023-06-08 20:52:06
  • [解決済み] エラー 3340 クエリ実行時にクエリ ' ' が破損している DoCmd.RunSQL

    質問 インストールしてから KB 4484127 を解決する Office 2010 の Windows アップデートをインストールしました。 WHERE 句を含むクエリを実行すると、エラーが発生します。 たとえば、このクエリを実行します。 DoCmd.RunSQL "update users set uname= 'bob' where usercode=1" 結果、こ

    2023-05-23 01:11:48
  • [解決済み] 文字列が文字列で始まるかどうかをテストしますか?

    質問 VBAで、文字列が部分文字列で始まっているかどうかをテストする最も簡単な方法は何ですか? Java には startsWith . VBAには同等のものがありますか? どのように解決するのですか? いくつかの方法があります。 InStr を使用することができます。 InStr ビルドイン関数を使って、String が部分文字列を含むかどうかをテストすることができま

    2023-04-06 15:18:15
  • [解決済み] VBAでコンストラクタに引数を渡す

    質問 自分のクラスに直接引数を渡すオブジェクトを作るにはどうしたらよいでしょうか? このようなものです。 Dim this_employee as Employee Set this_employee = new Employee(name:="Johnny", age:=69) これができないのは非常に迷惑なことで、これを回避するために汚い解決策を取ることになります。 どの

    2023-03-08 08:18:09
  • [解決済み] VBAのハッシュテーブル/連想配列

    質問 VBAでハッシュテーブルや連想配列を作成する方法を説明したドキュメントが見つからないようです。それは可能なのでしょうか? 記事にリンクするか、もっと良い方法は、コードを投稿することでしょうか? どのように解決するのですか? Microsoft Scripting Runtime ライブラリにある Dictionary オブジェクトを探しているのだと思います。(VBE の [

    2023-02-24 21:08:32
  • [解決済み] VBA - 条件付きで for ループの反復をスキップする方法

    質問 配列に対するforループがあります。私がしたいことは、ループ内の特定の条件をテストし、真であれば次の反復にスキップすることです。 For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i

    2022-09-29 19:03:27
  • [解決済み] Microsoft Office VBAの編集時に、ポップアップの「コンパイルエラー」メッセージを無効にするにはどうすればよいですか?

    質問内容 Microsoft Office VBAのマクロや関数を編集しているとき、終了していない行からカーソルを移動させることがよくあります。 例えば、その行に貼り付けたいものをコピーしに行くためです。 しかし、その行の一部が構文的に妥当でない場合、VBAエディタは"Compile error"というメッセージを表示して作業を中断させ、それを解除しなければなりません。 メッセージボック

    2022-05-01 04:02:54
  • [解決済み] VBAでSetというキーワードは実際に何をするのですか?[重複しています]

    質問 この質問はすでにここに回答があります : vbaにおけるdimとsetの違いは何ですか? (回答7件) 閉店 11ヶ月前 .

    2022-04-26 16:12:35
  • [解決済み] VBAで変数の宣言と代入を同時に行うことはできますか?

    質問 VBA初心者なのですが、以下の宣言と代入を1行に変換できるかどうか知りたいです。 Dim clientToTest As String clientToTest = clientsToTest(i) または Dim clientString As Variant clientString = Split(clientToTest) 解決方法は? VBAには残念ながら

    2022-04-20 19:08:29
  • [解決済み] Excel VBAで整数を文字列に変換するにはどうすればよいですか?

    質問 を変換するにはどうすればよいのでしょうか? 整数 の値 "45"に変換します。 文字列 Excel VBAで "45"の値? どのように解決するのですか? CStr(45) が必要なだけです(文字列の変換機能)。

    2022-04-20 08:39:32
  • 名前の秘密:Excelの隠された名前空間

    Excelの隠し名前空間について この隠された名前空間は、アドインDLL("XLLS")が一時的に名前を保存できる、現在のExcelインスタンスに属するメモリの領域です。この領域を使用することにより、XLLは使用可能なマクロ・ワークシートがない場合でも、名前を定義することができます。 隠し名操作はXLM関数SET.NAME、GET.NAME、EVALUATEに基づいており

    2022-03-16 23:15:58
  • vlookup関数の使用でExcelのvba

    <スパン     1。vlookup()を使用してExcel vbaのプログラミングでは、vlookupは、直接Excel式のスタイルに書き込むことはできません[ =VLOOKUP(123,A1:C100,3,FALSE) ]、そこになります"サブプロセスまたは関数が定義されていない"エラー、VLOOKUP(123、A1:C100、3、FALSE)

    2022-02-18 17:09:26
  • ADODBを使用したExcel VBAで、小計を使用してデータベースにアクセスする

    <スパン Oracleデータベースへの接続     Set cnn = CreateObject("ADODB.Connection")     cnn.Open "プロバイダ=msdaora;データソース=dl580;ユーザID=emssxjk;パスワード=emssxjk;"を開きます。 &nbsp

    2022-02-16 03:34:05