ITmedia総合 >  質問!ITmedia  >  V

「VBA」最新質問一覧

Visual Basic for Applications

関連キーワード

Excel(エクセル)
VBA 別シートにカウントした結果を表示したい
VBA初心者です。シート1で指定した単語をシート2にカウントした数を表示させたいです。シート1のA列に100種類近い単語が縦に並んでいます。(重複している)「りんご」「バナナ」「メロン」様々な単語があるとします。シート2にはA列を横にした「りんご」「バナナ」「...(2020/08/08)

Outlook
OutlookVBA: Err.Numが毎回変わる
Outlook2016の VBAで、同じエラーなのに毎回エラー番号が変わります。メールの添付ファイルを保存するだけのマクロですが、メールに画像が貼ってある場合にエラーが起きます。画像は Excelで適当なセル範囲をコピーし、Outlookのメールに右クリックで図(U)で貼り付けた場合...(2020/08/07)

Excel(エクセル)
エクセルVBA DIR 読むのを途中で終わる
JPGのファイルがまだあるのに途中でやめてしまいます。なんででしょうか? Worksheets("作業用").Columns("B").Clear Worksheets("作業用").Range("B1").value = "JPG名" N = 2 JPGNAME = Dir(XPATH & "*.JPG&...(2020/08/06)

Visual Basic
VBA Do~Loopについて
VBA勉強中です。マクロの作成は完了しているのですが、処理効率について指摘を受け、その際に助言もいただいたのですが、自身の勉強不足、理解不足でどのように変更すれば良いのか分からず、教えていただきたいです。Do While Ax2 <= 30 で30回繰り返すのではなく(Cell...(2020/08/05)

Visual Basic
VBAで実行時エラー1004が出てしまう
実行時エラー1004で「申し訳ございません。が見つかりません。名前が変更されたか、移動や削除がおこなわれた可能性があります。」と表示されてしまう。あるフォルダ内にある複数のファイルから、作成日・更新日が最新のファイルのシートを作業中のブックにコピーするVBAな...(2020/08/02)

Visual Basic
VBA 複数ファイル内をキーワード検索
VBAを利用して1つのフォルダの中にあるたくさんのファイル内にキーワードが記載されているか検索し、Hitしたファイル名をリストアップしたいです。具体的には、Cドライブのsampleフォルダ直下にテキストファイルが複数あります。そのテキストファイルに2019年または2020年...(2020/08/02)

Visual Basic
VBAでデータの扱い
VBAでテキストを読み込んで以下のようなデータから電話番号だけ取りこんでCELLに書き込む場合使う変数の形をどのようにすればよいか教えてくださいTEL;VOICE:09012345678このデータをTel2 = Mid(buf, 11, 50)で取ってCellに張り付けた場合、頭の0が表示されません。電話番...(2020/08/01)

Visual Basic
VBAの変数の使い方
すみません、VBA初心者です。日付が3か月後の月末(2020/10/31)より小さいデータを他のシートにコピーするコードを作りたいです。3か月後の日付を、2020/10/31と直打ちすると正常に機能するのですが、以下のように変数(sLast)を使用すると上手くいきません。変数の使い...(2020/08/01)

Visual Basic
【VBA】SUMIFを別シートから参照する方法
半端な知識で切り張りして書きましたがSUMIFのコードでコンパイルエラーとなります。ご教示宜しくお願いします。'ws1は、アクティブシート(=SUMIFを入力するシート)Set ws1 = Worksheets("アクティブシート")'ws2は、参照するシートSet ws2 = Worksheets("...(2020/07/31)

Excel(エクセル)
エクセルVBAで2つの条件が一致すれば結果を転記
エクセルVBAの書き方を教えてください。以下3つのエクセルファイルがあります。・F依頼(使うSheet:ナンバリング・F結果(使うSheet:OKリスト・F回答(使うSheet:F結果の「OKリスト」シートのA列3行目に結果が入っています。    A列         B列     ...(2020/07/30)

Excel(エクセル)
【VBA】掛け算の入力
添付のピクチャのH2セルから都度変動する最終行迄、B2*C2、B3*C3、、、と計算をしたいのですが、下記のコードでは数式が入力されません。 ご指導宜しくお願いします。 Dim LastRow As Long Dim n As Long LastRow = Cells(Rows.Count, "B").End(xlUp).Row Sheets...(2020/07/28)

Excel(エクセル)
Excel VBAの割り算の記述に関して
各シートにA列とB列の計算した結果をC列に出力するようなExcel VBAの記述をしたいのですが、シートAには、計算する個数を入力します。開発タブよりフォーム コントロールのボタンを選択します。ボタンを押すとシートBには、A列とB列のそれぞれの値の和の結果をC列にシート...(2020/07/23)

Visual Basic
VBAでフォルダの中の1個のファイルを表示したい
Windows10、Microsoft 365使用の超初心者です。毎月1回、一個だけファイルを、フォルダ「計算表」に手動で入れています。入れるのは、翌月のファイルで、A年B月計算表完成.xlsです。いま、フォルダ「計算表」に、2年8月計算表完成.xlsが,1個いれてあるので、エラーが発生...(2020/07/22)

Visual Basic
VBAで指定時刻まで一時停止するコード
VBA初心者です。業務で使用するため、VBAで指定時刻まで一時停止するコードを作りたいのですが、うまくいきません。設定したい条件は(1)当日の午前9時から実行(2)記述しているコードの実行が終了したら、当日の午後6時まで一時停止(このとき他の業務でExcelを使用するので...(2020/07/21)

Excel(エクセル)
excel vba フォーム DoEvent
Excel vba 下記のようにユーザーフォームでストップウォッチを動かしています。計算問題のプログラムを動かし、指定問題数回答後、時間を表示して停止しようとしています。問題点:ストップウォッチ起動後、セルに数字を入力しEnterを押してもUserFormに戻ってこず、時計...(2020/07/18)

オフィス系ソフト
Excel VBA 一定の数値以下で音を鳴らす
一つのセル内の数値(VBAにより、1秒ごとに更新される流動的な数値です)において、-2以下になるとすぐにBEEP音が鳴る設定をしたいのですが、何故か1分ごとにしか鳴りません。今のモジュールは、標準モジュールにPublic Declare Function Beep Lib "kernel32" ...(2020/07/16)

Excel(エクセル)
(VBA)重複の削除後、合計を出したい
ご覧頂きありがとうございます。画像の通りデータを統合するマクロのコードを作成したいです。・「会社名」が同じかつ「振出日」と「満期日」が同じなら、「金額」を合計し重複する行を削除 するよう動作させるにはどのように書けばよいでしょうか。ご教示いただけますと幸...(2020/07/14)

Excel(エクセル)
VBAマクロでカメラ機能の範囲を変えたい
こんにちはちょっとお遊びで都道府県クイズをエクセル上で作ろうと思っています。ボタンを押すとランダムに質問文が表示されるような感じにしようと思っているのですが、問題の画像を自動で変更できなくて困っています。画像を別シートに羅列して、カメラ機能とマクロを使...(2020/07/13)

Excel(エクセル)
【VBA】開いている複数のブックの数字を全て足す
既に開いている複数のブック(最小で1個、最大で10個存在します)が有り、各ブックの一番左のシートのD列任意の行には数字が有ります。マクロ開始時は、上記ブックは、どれもアクティブではありません。各ブックの数字が有る行はシート毎に違います。全てのブックのD列の数字...(2020/07/12)

Excel(エクセル)
VBA where複数条件
Oracle12coffice2016oracleのデータをEXCELのマクロで更新するのにシリアル等の1つしかない条件だと次の内容で更新できます。マクロは抜粋です。C列(ActiveSheet.Cells(row, 3))の内容がシリアルだと、下記でkomoku1,komoku2が更新可能。 With cmd .CommandText ...(2020/07/10)

Visual Basic
VBAのループ処理について
お世話になっております。VBAのループについて教えていただきたいです。更新ボタンを押した際に自動で計算されるプログラムを組んでおります。 計算のモジュールは「Module_g.InputCalc」で引数は(ActiveCell.Row, "支出"または"粗利益")で呼ぶことが...(2020/07/08)

Visual Basic
VBAの変数変換のことです
VBAの変数変換のことです整数変数=実数変数や実数変数=整数変数でCIntやCSng関数を使わないでOKでしょうか? Dim VAR(20) As Single '単精度浮動小数点数型 (Single) Dim IVARO(20) As Integer '整数型 (Integer) Dim IVARO...(2020/07/08)

Excel(エクセル)
excel VBA タイマー表示について
お世話になります。excelで計算問題のプログラムを組んでいます。計算時間を表示しながら、問題を解くようにしたいと考えています。タイマー表示を下記で行っていますが、セルに文字を入力するとタイマーが止まってしまいます。タイマーを動作させながら、文字入力を行うこ...(2020/07/05)

Excel(エクセル)
VBA教えてください。重複データの削除
エクセルからエクセルへのデータ取り込み、重複データ削除の方法について、とても時間がかかっており、ご教授いただきたいと思い、質問させていただきます。よろしくお願い致します。台帳(エクセル)とシステムから出力するcsvファイル(エクセル)があります。csvファイ...(2020/07/03)

Excel(エクセル)
【VBA】グラフの線とマーカーの枠線
エクセルのVBAで、グラフの線とマーカーの枠線を別々に扱いたいのですができなくて困っています。(現在はExcel2016使用しています。) 具体的には、線付き散布図でマーカーの枠線は実線で表示したいのに対し、線を変えると、マーカーの枠線も一緒に変化してしまいます。 ...(2020/07/02)

Excel(エクセル)
【VBA】グラフの線とマーカーの枠線
エクセルのVBAで、グラフの線とマーカーの枠線を別々に扱いたいのですができなくて困っています。(現在はExcel2016使用しています。)具体的には、線付き散布図でマーカーの枠線は実線で表示したいのに対し、線を変えると、マーカーの枠線も一緒に変化してしまいます。以...(2020/07/01)

Excel(エクセル)
【VBA】特定名のブックを全て開く
デスクトップに「資料1」、「資料2」、「資料3」、、、と言った具合に、毎回任意の数ブックが作成されます。ブックの数だけブックを開くコードを書きたいのですが、「最終連番」を取得する方法が分かりません。下記は、ブックが10有る場合ですが、「最終連番迄のブックを開...(2020/06/30)

オフィス系ソフト
VBA 実行時エラー1004 range・・・
【VBA 実行時エラー1004 rangeメソッドは失敗しました。globalオブジェクト】Excel Book内のあるシートで、【数量の入っていない行を非表示にする】【それを解除して全表示にする】という二つのマクロを使用しています。このシートのシート名を変更したところ、上記のエラ...(2020/06/27)

オフィス系ソフト
Exel VBA 別シートから該当データを取得する
お世話になります。 エクセルVBAで質問です。以下の日付表というシートがありますA列に日付、B列に商品番号が入力してあります。C列のコードは未入力です。A列     B列     C列      日付    対象商品番号  コード2020/6/1  U-1325-L  2020/6/2 ...(2020/06/23)

Excel(エクセル)
Excel VBAのヘッダー設定について
Excel 2010で、VBAでレフトヘッダーを設定するとあらかじめ設定しておいたライトヘッダーが消えてしまいます。プレビューしても表示されません。デバッグでレフトヘッダーを設定する前のステップまでは残っているのですが設定すると出なくなってしまいます。そんな症状を聞...(2020/06/21)

Excel(エクセル)
Excel VBAで条件に合わせて行をまとめる
Excel VBAは初心者なので皆様のお知恵を拝借したいです。No列、名称列、年月列、金額A列、金額B列があるExcelファイルを以下のような条件のときに行をまとめたいです。【まとめる条件】・Noが同じである・年月が同じである・名称に★マークが含まれていない列をまとめた際...(2020/06/17)

Visual Basic
Excel vba selectが効かない
2と3の2つのエクセルファイルがあります。縦の列を新しいファイルの横の行にコピーしていきたいプログラムです。2のファイルの1シート目の"C8:C25"3のファイルの1シート目の"C9:C65"を新しい1のファイルの1シート目の1行目にコピーするプログラム...(2020/06/11)

Excel(エクセル)
【VBA】MsgBoxの文字数について
下記のコードを使い、MsgBoxに各シートの合計値と、それらの総計を表示しますが、シート数が膨大の時は、メッセージボックスに収まり切りません。対処法をご教示願います。Dim i As LongDim mMsg As String: mMsg = ""Dim mSum As LongFor i = ActiveSheet.Index...(2020/06/11)

Access(アクセス)
ACCESS VBAについて
リレーションの画像添付したいのですが、補足には画像添付できないんでしょうか? 質問No.9757235 に補足画像を付けて下さい(2020/06/06)

Visual Basic
エクセルVBA複数ファイルのデータを1つのシートに
(1)サーバー上にある圧縮ファイルをダウンロード(URLはエクセルの一覧表をクリック)※図A(2)ダウンロードした圧縮ファイル(ZIP形式)を解凍する(3)エクセルファイルを開いて範囲を指定してコピー(コピーする範囲はB2:C101の100行2列のデータ)※図B(4)コピーした...(2020/06/06)

Access(アクセス)
ACCESS VBAについて
accessフォームにて実験データを入力するシステムを考えています。 添付画像のように空白のフォームに3つのサブフォーム(A.B.C)を設置しています。 動きとしては空白フォームに非連結のテキストボックス(日付カレンダー)があり、日付を変えるとフォームAのリストがその...(2020/06/05)

Excel(エクセル)
VBA教えてください。(表の作成)
いつもお世話になっております。非常に手間となっている作業があり、VBAにしたら楽だろうと思うのですが、自分では作成できずにいます。複雑な内容になるのですが、教えていただける方、お願い致します。Sheet1に表があり、Sheet2に必要事項のみを抜き出した表を作成したい...(2020/06/03)

オフィス系ソフト
【VBA】Dim ○○ 「As」無し
上記件名に有る様に、「As」の記載が無い宣言の意味について教えて下さい。参照したコードがこの様になっていました。宜しくお願いします。(2020/06/03)

Excel(エクセル)
VBAについて
こんばんは、下記のVBAについて質問をさせてください…!シートの名前と特定の列の名前が一致したらデータを引っ張ってくるというVBAなのですが、下記のVBAではもってくるデータはE列でおわりですが、もっと沢山列がある場合で、例えばDA列とかまである場合はどうすればよ...(2020/06/01)

Excel(エクセル)
【VBA】別ブックへの転記方法
左図の様に、2シート目から最終シート目迄、各シートに行数の異なるデータが有ります。各シートとも、列数や書式は同一です。シート数は都度変動します。上記を、既に開いている別ブックへ転記したいです。(右図)右図のブックでは、予め転記用のシートが多数用意されており...(2020/05/27)

オフィス系ソフト
EXCEL VBAについて質問です
最近EXCELのマクロを組む勉強を始めました。幾つかわからないことがあるので、教えてください。お店の在庫と売上を管理するシートを作成しています。その管理表では年度ごとにシートを分けています。調べたいのは、今回注文を受けた会社から過去に注文を受けたことがあるか...(2020/05/26)

オフィス系ソフト
Excel VBAでユーザーフォームだけ表示
Excel VBAでユーザーフォームだけ表示の設定をしました。エクセルの中身や、コードを修正したいのですが、エクセルを開くことができません。なんとかエクセルを開くことはできませんでしょうか?(2020/05/26)

オフィス系ソフト
Excel VBAでOutlookアカウント設定
クライアントPCの入れ替え時のOutlook設定(2013から2016に)について質問いたします。できるだけミスを防ぎつつ、効率化も図りたいと考えていましてアカウント設定を何とか人の手をあまりかけずに実施したいです。レジストリを抜いてきて、regファイルを移行するという方...(2020/05/21)

Excel(エクセル)
エクセル2010 VBA 行削除
特定列が空白であれば行削除をしたいのですが、下記コードでうまく削除は出来るのですが、応答なしになったり、とても遅いのですが、もう少し早く処理出来る方法はありますか?E列が空白であれば行削除をしたいのですが・・With Range("E13", Cells(Rows.Count, ...(2020/05/21)

Excel(エクセル)
VBA 文字列と数値の混在
Excel VBA 独学中の初心者です。独学中の初心者です。データ型に関する以下の疑問についてお答えいただける方、よろしくお願い致します。疑問1.「文字列 & 数値」でエラーにならず、結果は文字列になるようですが、これはVBAの規則上当たり前のことでしょうか。疑...(2020/05/17)

その他([技術者向] コンピューター)
ACCESS VBA 四捨五入??
小数点以下の四捨五入みたいな計算をしたい189.45 → 189.0115.62 → 115.5小数第一位が5以下なら0、小数第一位が5以上なら5にしたいのですが、どのようにすれば良いですか?宜しくお願いします(2020/05/16)

Excel(エクセル)
【VBA】元シートの内容を別シートへ転記する方法2
添付のピクチャの様に、元シートが有ります。(行数は変動します)元シートの数式・書式を維持したまま転記出来るコードをご教示願います。既存のコードで特に困った点は、ピクチャのコメント部分です。行いたい事は下記です。---------------------------------------------...(2020/05/15)

Excel(エクセル)
VBAエラー
下のもので、rangeクラスのselectメソッドが失敗しました がでてしまいます。★★★のところで止まってしまいます。1つ目のエクセルで、ファイル名を入力、検索して開き、8行目でオートフィルタをするマクロです。オートフィルタのところで止まります。どこが悪いのか、ご...(2020/05/11)

Visual Basic
VBAで条件が2つある場合の転記について
現在Book1.xlsmでユーザーフォームを作成しています。ここにComboBox7(日付)、ComboBox8(項目)、TextBox11(数値)を配置しています。コンボボックス やテキストボックスに入力があるとBook1.xlsmのSheet1にそれぞれComboBox7はA2、ComboBox8はB1、TextBox11はB2に入力...(2020/05/10)

Visual Basic
VBAでコンボボックスとテキストボックスの連動
業務命令でVBAの勉強を始めました。フォームの作成を始めたところなのですが、早くもつまづいてしまい、先に進めません。どうかご教授をお願いいたします。現在Book1でユーザーフォームを作成しています。別なブックBook2のSheet1にあるデータでコンボボックス とテキスト...(2020/05/09)



にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。