[vba] タグが付いた質問
VBA(Visual Basic for Applications)は、Microsoft Officeに搭載されたプログラミング言語です。インタプリタ型言語であり、コンパイルは不要です。Micorosoft OfficeのマクロはVBAで記述されます。
196 件の質問
0
票
0
回答
99
閲覧数
IJCADで��面を終了する際にvbiの保存確認が表示さるが、表示されないようにしたい。
IJCADでVBAを使用して作図しているのですが、図面終了時にVBAプロジェクトの保存確認が表示されてしまいます。表示をなくす方法はありますか?
IJCAD起動→マクロ実行→終了とコードを一切使用していない場合でも表示されてしまいます。
※実行していない別のVBAプロジェクトの保存も聞かれます。
ライブラリの参照設定は、使用中と表示されてチェックが外せませんでした。
https://forums....
0
票
0
回答
223
閲覧数
IJCAD(64bit版)のVBAでListViewを使用したい
IJCAD 2024(64bit版)のVBAでListViewを使用する方法があれば教えていただけないでしょうか?
2024より前は32bit版を使用していたた��ListViewが使用できていましたが、
2024から64bit版のみになったため、移行を試みたところListViewが使用できないことがわかりました。
以下の質問を参考にOffice365(64bit版)をインストールしたところ、...
0
票
1
回答
368
閲覧数
マクロを使用してPDFを作成した時に取り消し線が付くようになった
マクロを使用してPDFを作成しているですが、PDFを確認すると日付に取り消し線が付くようになりました。
書式設定やマクロも確認しましたが、取り消し線が付く理由が分かりません。
PDF作成後にExcelデータを確認しても取り消し線は表示されていませんでした。
「ファイル」→「エクスポート」→「PDF/XPSドキュメントの作成」と手作業で行うと日付に取り消し線は付かなかったため、...
0
票
1
回答
100
閲覧数
IJCAD Electrical 接点表の属性『SA○○XREF』 をVBAで書き換えたい
現状、接点表のリファレンス表現は例えば『1-A-9(図面番号+列番号+行番号)』となっております。
しかしながら弊社の表現は、『Z1A(図面に付加した2桁の記号+列番号)』となっております。
そこで、VBAのマクロを使って、接点表の SA○○XREFの値を書き替えたいと思います。
しかしながら、SA○○XREF にアクセスするための記述が分かりません。
(まだVBAを使い始めたばかりなので、『...
0
票
3
回答
253
閲覧数
VBAの分岐処理について
VBAの関数すべてに分岐処理を入れてしまったのですが、これをすっきりさせる方法はないでしょうか?
ファイルAの処理 ファイルBの処理
Function ブックを開く(ファイル*)
select case ファイルA
//ファイルAの時のみの処理
case ファイルB
//ファイルAの時のみの処理
end select
//ブックを開く処理
...
0
票
2
回答
248
閲覧数
VBAのエラー処理について教えてください
修正が必要なコードがあり、確認中なのですがほぼ全ての行にエラー処理が入っております。
自分はプログラマではないのでよくわからないのですが、以下のようにクリティカル?な処理には全て If Not .. GoTo ErrProc が入っているのですが、クリティカルな処理はこのように記載するほうがよいのでしょうか?
それともエラー処理自体を関数化するなど別の方法があったりするのでしょうか?
...
-2
票
1
回答
351
閲覧数
添付ファイルのような「出」に背景色をつけるVBAで作成したい
目的
Excelで当番表を作成する際に、指定された条件に基づいて背景色を公平かつランダムに割り当てるVBAコードを作成したいです。(作成前は「出」の背景色がない状態です)
詳細は以下の通りです。
シート構成:
列に日付が記載されています。
行には名前が記載されています。
「出」と書かれたセルのみが有効です。(「休」などは無視)
背景色の割り当て:
選択セルと同じ背景色を使って、範囲選択内、...
0
票
0
回答
424
閲覧数
EXCEL VBAでMicrosoft Word XX.X OBject Libraryが参照できない
EXCEL VBAでMicrosoft Word XX.X OBject Libraryを呼び出して、Wordで文書を作成するマクロを作成しました。これをVBA_1とします。
これは、問題なく動作していました。
ある日、別のVBAで同じようなWord Libraryを呼び出して文書を作成するVBAを作成しました。これをVBA_2とします。これを起動したところ、コーディングにミスがあったらしく、...
0
票
0
回答
229
閲覧数
WEBスクレイピングのログイン処理
WEBスクレイピングでログインまで自動化したいのですが、ログインボタンの要素が見つからず困っています。
canvas要素上の処理であることは確認できましたが、どうログイン処理を記述するかで詰まりました。
座標を具体的に指定して組めはしましたが、異なる端末環境で使用する予定の為あまり意味がありません。
JSから数値取得して座標指定するといったことはできるのでしょうか?
VBA/...
0
票
0
回答
180
閲覧数
VBA Cellsのドットの後ろの入力で入力候補が出ません。
お世話になっております。
VBAの Cells(....).Selectを入力する際に、.の後ろのSelectが入力候補がでず、エラーになります。
Rangeなどではそのような事は起きません。
なぜでしょうか?
よろしくお願いいたします。
2
票
1
回答
277
閲覧数
Februaryと入力するとエラーになってしまう。
予定表を自作していて、2月の行の高さを変えようとして下記のとおりマクロを書き込みましたがエラーが出てしまいます。
Range("a6").AutoFilter 1, xlFilterAllDatesInPeriodFebruary, xlFilterDynamic
With Range("a6").CurrentRegion.Offset(1, 0)
....
1
票
0
回答
350
閲覧数
WordのVBAで段落番号を「1から再開」にしたい
Wordの段落番号には「1から再開」という機能がありますが、VBAではどのようにすればよいでしょうか?
例えば契約書の項の番号は各条に紐づいて1もしくは2から始まると思いますが、「1から再開」をしないと条をまたいで項の番号が連番されてしまいます。
<<NG>>
第1条
1.甲及び乙は…
2.甲は…
第2条
3.甲は…
<<OK>>
第1条
1.甲及び乙は…
2.甲は…
第2条
1.甲は…
...
0
票
1
回答
288
閲覧数
ブロック崩しゲームの制作を試みたのですが、オーバーフローのエラーが出ました。なぜですか?
書いたコードとシートの画像です
Dim vx, vy, dt, x, y As Single
Dim k, n, v As Integer
Dim b_px(100), b_py(100), b_vx(100), b_vy(100) As Single
Dim losted() As Single
Sub ball()
dt = Cells(2, 5)
vx = Cells(5, ...
0
票
0
回答
885
閲覧数
ユーザーフォームでWebBrowserをクリックするとExcelが強制終了する
VBAでユーザーフォームを作成し、そこにWebBrowserコントロールを貼り付けています。
WebBrowserでは、以下のコードでインターネット上の画像のURLにNavigateさせて、ユーザーフォーム上で画像を表示できるようにしております。
WebBrowser.Navigate "画像のURL"
こちら問題なく表示されるのですが、表示されたあと、...
1
票
0
回答
653
閲覧数
画像選択ダイアログを表示させるため、 Application.Dialogs(xlDialogInsertPicture).Show を実行するとエラー画面が出る。
Excel(Office365 ver2310)にて昨日まで普通に使用できていた、
画像選択を行うVBAを記載したファイルにて、急にエラーが出るようになりました。
試験的に新規にBookを作成、そこにボタンを1個配置し、
そのボタンに下記コードが書いて実施してみましたが、
下記のようなエラーが出ます。
Sub ボタン1_Click()
fname1 = Application.Dialogs(...