HohoPapa の回答履歴

全1656件中1~20件表示
  • VBAでフォルダ内のファイルの一覧表を作りたい

    お世話になります。 表題につき過去にここで教わって(https://okwave.jp/qa/q10129448.html) 毎月数千件のPDFファイルの一覧を作成して非常に助かっているのですが、最近対象ファイルにエクセルやワードもリストアップしたくコードの一部に対象ファイルの拡張子を付け加えてみたのですが、の追加により検索対象フォルダが第1階層までしか検索しなくなってしまっていることに気付きました。 どこを修正すれば良いのでしょう。 ★修正前コード(指定のフォルダ内の子や孫フォルダまで検索) 'PDFファイルを個々に取得(対象拡張子) For Each objFile In FSO.GetFolder(path).Files If UCase(FSO.GetExtensionName(objFile.path)) = "PDF" Then execute objFile End If Next ☆修正後(親フォルダしか検索しなくなった) 'PDFファイルを個々に取得(対象拡張子) For Each objFile In FSO.GetFolder(path).Files If UCase(FSO.GetExtensionName(objFile.path)) = "DOCX" Or _ UCase(FSO.GetExtensionName(objFile.path)) = "XLSM" Or _ UCase(FSO.GetExtensionName(objFile.path)) = "PDF" Then execute objFile End If Next

  • VBAでフォルダ内のファイルの一覧表を作りたい

    お世話になります。 表題につき過去にここで教わって(https://okwave.jp/qa/q10129448.html) 毎月数千件のPDFファイルの一覧を作成して非常に助かっているのですが、最近対象ファイルにエクセルやワードもリストアップしたくコードの一部に対象ファイルの拡張子を付け加えてみたのですが、の追加により検索対象フォルダが第1階層までしか検索しなくなってしまっていることに気付きました。 どこを修正すれば良いのでしょう。 ★修正前コード(指定のフォルダ内の子や孫フォルダまで検索) 'PDFファイルを個々に取得(対象拡張子) For Each objFile In FSO.GetFolder(path).Files If UCase(FSO.GetExtensionName(objFile.path)) = "PDF" Then execute objFile End If Next ☆修正後(親フォルダしか検索しなくなった) 'PDFファイルを個々に取得(対象拡張子) For Each objFile In FSO.GetFolder(path).Files If UCase(FSO.GetExtensionName(objFile.path)) = "DOCX" Or _ UCase(FSO.GetExtensionName(objFile.path)) = "XLSM" Or _ UCase(FSO.GetExtensionName(objFile.path)) = "PDF" Then execute objFile End If Next

  • 数階層のあるフォルダのコピーを 簡単にするVBA

    数階層のあるフォルダのコピーを 簡単にするVBAのプログラムについての ご質問です たとえばフォルダがみっつ、フォルダA フォルダB、フォルダCとあるとします これらのなかには人物のIDと対応するフォルダがあり それぞれのフォルダには、そのIDの人物に関する書類pdfが 入っています たとえばフォルダAにそのサブフォルダとして サブフォルダ1があり、そのなかにpdfファイルがいくつかあります サブフォルダ2も同様です サブフォルダ3,4,・・・・ フォルダBではサブフォルダがサブフォルダ_あ サブフォルダ_い,,, とあり、さらにサブフォルダ_あのなかにIDに対応するサブサブフォルダ11, 12.13とあり それぞれに多種のpdfファイルが入っています なかには例えばですが、サブフォルダ_いのなかにも、さきほどのフォルダAのなかにあったID2に対応するサブフォルダ2が入っています。 これらをすべて統括するような総合フォルダにIDに対応するフォルダだけで まとめあげたいという目的なのですが、 上記のフォルダ2のように別の上層階のフォルダから移動するときに、上書きをするか、別名で保存するか問われますが、フォルダ2で統一して、そのかなのpdfファイルに同名のファイルがあれば、片方をそのまま もう一方を---(1)のような ファイル名に変換して上書きされないようにしたく思います 数百のフォルダがあるので、なんとかコードで作れないか お尋ねしたく思います わかりにくい説明ですみません 簡単な図示を添付致します すみません 宜しくお願い致します 言い方を変えますと、 個人それぞれがID番号を持っていて、ID番号が名称の フォルダがあり、そのなかにpdfファイルが任意の数、格納されており、 そのID対応のフォルダが、いくつかのフォルダのなかに分散されていて、 その階層は一定ではないですが、IDフォルダは各フォルダの最下層にあるものであり、 最終的にはすべてのIDgフォルダをひとつの統合フォルダにまとめあげたい。 なかには別フォルダのなかに重複して、あるIDフォルダによっては分散しているので 統合するときに上書きを問われてしまう それを ひとつのIDフォルダに統合し、そのなかのpdfファイルも上書きはしないで 別名保存で そのIDフォルダに保存したい というわけです かえってわかりにくくなったかもしれません 宜しくお願い致します

  • CSVが文字コードUTF-8かどうかの判定

    かなりデータ量が多い(10万レコード超)CSVファイルが、100件近くあります。これをエクセルに取り込んで順次同じような作業をしようと思っています。とりあえずCSVを以下のコードで開いています。 Sub CSV入力4() 'クエリーテーブルを使ったCSV読み込みVBAコード Dim myFile As Variant myFile = Application.GetOpenFilename(FileFilter:="CSVファイル(*.csv),*.csv", Title:="CSVファイルの選択") If myFile = False Then Exit Sub End If ActiveSheet.Cells.Clear With ActiveSheet.QueryTables.Add(Connection:="text;" & myFile, Destination:=Range("A1")) ' .TextFilePlatform = 932 'Shift_Jis .TextFilePlatform = 65001 'UTF8 .TextFileCommaDelimiter = True .Refresh BackgroundQuery:=False .Delete End With MsgBox "読込完了" End Sub 問題は、CSVに拡張子で区別できないUTF-8のCSVファイルがあることです。事前にわかっていれば .TextFilePlatform = 932 'Shift_Jis .TextFilePlatform = 65001 'UTF8 の使い分けで対応できるのですが、開いてみて文字化けがあるかどうか調べないとわかりません。自動的に判定する方法はないでしょうか?

  • Excel テーブルからフォーマットに値を抽出

    Excelのデータテーブルからフォーマットに値を抽出して反映させるには。あるパトロール様式を作成しようとしています。 添付画像のようなイメージです。 ◇データテーブルのフィールド名と情報 PageNo. (パトロール記入シートのページ数 1日に1ページ) 日時 担当者 巡回時の注意点 ◇パトロールシートの様式 Sheet名をPageNo.の数字にし、データテーブルからINDEX関数で検索し、データテーブルにある日時・担当者・巡回時の注意点を抽出し反映させます。 このやり方で抽出は可能ですが、フォーマット(ここではパトロールシート)が巡回する日付分必要となり。操作が非常に重たくなり困っています。 印刷はPegeNo.のSheetを作業グループに選択して一括印刷しています。 VBAなどでPageNo.ごとの情報をフォーマットに反映させてページ一括でPDFや印刷プレビュー表示して印刷することは可能でしょうか。 現状のやり方でも印刷は可能ですが、動作が重くなり、途中でフリーズしてしまう場合があります。 詳しい方いましたらご教授ください。 よろしくお願いいたします。

  • エクセルの長文が入った結合セルを自動調整する方法

    金額等を書いた見積書作成でエクセルを利用しています。 症状などの症状を記入している結合されたセルの部分があるのですが、かなりの長文が入っている場合に、一番左の行の自動調節目的で行と行の間の線をダブルクリックしても、その長文の頭の1行部分しか表示できません。 その下の長文部分もきれいに表示してくれるような機能はエクセルにありますでしょうか? どうぞ、ご教示の程よろしくお願いします。

  • エクセルファイル 行列入れ替えたもの同時作成VBA

    あるxmlファイルを一旦テキストファイルにして そこから数値をエクセルファイルに移行して ひとつはM.xlsxとし それに続いて行列を入れ替えた エクセルファイルR.xlsxを 作りたいのですが M.xlsx R.xlsxのそれぞれを作るコードを 単純に 合体させただけでは どうも できません M.xlsxだけ また R.xlsxだけの 作成するコードは 出来たのですが それぞれ別のマクロとして実行することになります ひとつのマクロでM.xlsx R.xlsx同時に 作成するVBAコードは可能でしょうか 宜しくお願い致します ちなみに該当コードを単純化して 合体したのが以下のものです win10 office10 Sub 783縦() Dim FileName As Variant ChDir "\\DESKTOP-O5\f" FileName = Application.GetOpenFilename(FileFilter:="xmlファイル,*.xml") If FileName = False Then MsgBox "キャンセルされました" Exit Sub End If FileCopy FileName, Left(FileName, InStrRev(FileName, "\")) & "テキスト.txt" Const MyFile = "\\DESKTOP-O5\f\テキスト.txt" Const Key1 = "<Name>" Const Key2 = "</Name>" Const Key3 = "<NameKana>" Const Key4 = "</NameKana>" Const PutBokName = "M.xlsx" Dim buf As String Dim Len1 As Long Dim Len2 As Long Dim Pos1 As Long Dim Pos2 As Long Dim Len3 As Long Dim Len4 As Long Dim Pos3 As Long Dim Pos4 As Long Dim PutBook As Workbook With CreateObject("ADODB.Stream") .Charset = "UTF-8" .Open .LoadFromFile MyFile buf = .ReadText .Close End With Len1 = Len(Key1) Len2 = Len(Key2) Pos1 = InStr(buf, Key1) Pos2 = InStr(buf, Key2) Len3 = Len(Key3) Len4 = Len(Key4) Pos3 = InStr(buf, Key3) Pos4 = InStr(buf, Key4) Set PutBook = Workbooks.Add With PutBook.Sheets(1) .Cells(1, 1).Value = "氏名" .Cells(1, 2).Value = Mid(buf, Pos1 + Len1, Pos2 - (Pos1 + Len1)) .Cells(2, 1).Value = "氏名カナ" .Cells(2, 2).Value = Mid(buf, Pos3 + Len3, Pos4 - (Pos3 + Len3)) 'クリップボードをクリア Application.CutCopyMode = False PutBook.SaveAs ThisWorkbook.Path & "\" & PutBokName End With Const PutBokName = "R.xlsx" Dim buf As String Dim Len1 As Long Dim Len2 As Long Dim Pos1 As Long Dim Pos2 As Long Dim Len3 As Long Dim Len4 As Long Dim Pos3 As Long Dim Pos4 As Long Dim PutBook As Workbook With CreateObject("ADODB.Stream") .Charset = "UTF-8" .Open .LoadFromFile MyFile buf = .ReadText .Close End With Len1 = Len(Key1) Len2 = Len(Key2) Pos1 = InStr(buf, Key1) Pos2 = InStr(buf, Key2) Len3 = Len(Key3) Len4 = Len(Key4) Pos3 = InStr(buf, Key3) Pos4 = InStr(buf, Key4) Set PutBook = Workbooks.Add With PutBook.Sheets(1) .Cells(1, 1).Value = "氏名" .Cells(2, 1).Value = Mid(buf, Pos1 + Len1, Pos2 - (Pos1 + Len1)) .Cells(1, 2).Value = "氏名カナ" .Cells(2, 2).Value = Mid(buf, Pos3 + Len3, Pos4 - (Pos3 + Len3)) 'クリップボードをクリア Application.CutCopyMode = False PutBook.SaveAs ThisWorkbook.Path & "\" & PutBokName End With End Sub -------------------------------

  • エクセルファイル 行列入れ替えたもの同時作成VBA

    あるxmlファイルを一旦テキストファイルにして そこから数値をエクセルファイルに移行して ひとつはM.xlsxとし それに続いて行列を入れ替えた エクセルファイルR.xlsxを 作りたいのですが M.xlsx R.xlsxのそれぞれを作るコードを 単純に 合体させただけでは どうも できません M.xlsxだけ また R.xlsxだけの 作成するコードは 出来たのですが それぞれ別のマクロとして実行することになります ひとつのマクロでM.xlsx R.xlsx同時に 作成するVBAコードは可能でしょうか 宜しくお願い致します ちなみに該当コードを単純化して 合体したのが以下のものです win10 office10 Sub 783縦() Dim FileName As Variant ChDir "\\DESKTOP-O5\f" FileName = Application.GetOpenFilename(FileFilter:="xmlファイル,*.xml") If FileName = False Then MsgBox "キャンセルされました" Exit Sub End If FileCopy FileName, Left(FileName, InStrRev(FileName, "\")) & "テキスト.txt" Const MyFile = "\\DESKTOP-O5\f\テキスト.txt" Const Key1 = "<Name>" Const Key2 = "</Name>" Const Key3 = "<NameKana>" Const Key4 = "</NameKana>" Const PutBokName = "M.xlsx" Dim buf As String Dim Len1 As Long Dim Len2 As Long Dim Pos1 As Long Dim Pos2 As Long Dim Len3 As Long Dim Len4 As Long Dim Pos3 As Long Dim Pos4 As Long Dim PutBook As Workbook With CreateObject("ADODB.Stream") .Charset = "UTF-8" .Open .LoadFromFile MyFile buf = .ReadText .Close End With Len1 = Len(Key1) Len2 = Len(Key2) Pos1 = InStr(buf, Key1) Pos2 = InStr(buf, Key2) Len3 = Len(Key3) Len4 = Len(Key4) Pos3 = InStr(buf, Key3) Pos4 = InStr(buf, Key4) Set PutBook = Workbooks.Add With PutBook.Sheets(1) .Cells(1, 1).Value = "氏名" .Cells(1, 2).Value = Mid(buf, Pos1 + Len1, Pos2 - (Pos1 + Len1)) .Cells(2, 1).Value = "氏名カナ" .Cells(2, 2).Value = Mid(buf, Pos3 + Len3, Pos4 - (Pos3 + Len3)) 'クリップボードをクリア Application.CutCopyMode = False PutBook.SaveAs ThisWorkbook.Path & "\" & PutBokName End With Const PutBokName = "R.xlsx" Dim buf As String Dim Len1 As Long Dim Len2 As Long Dim Pos1 As Long Dim Pos2 As Long Dim Len3 As Long Dim Len4 As Long Dim Pos3 As Long Dim Pos4 As Long Dim PutBook As Workbook With CreateObject("ADODB.Stream") .Charset = "UTF-8" .Open .LoadFromFile MyFile buf = .ReadText .Close End With Len1 = Len(Key1) Len2 = Len(Key2) Pos1 = InStr(buf, Key1) Pos2 = InStr(buf, Key2) Len3 = Len(Key3) Len4 = Len(Key4) Pos3 = InStr(buf, Key3) Pos4 = InStr(buf, Key4) Set PutBook = Workbooks.Add With PutBook.Sheets(1) .Cells(1, 1).Value = "氏名" .Cells(2, 1).Value = Mid(buf, Pos1 + Len1, Pos2 - (Pos1 + Len1)) .Cells(1, 2).Value = "氏名カナ" .Cells(2, 2).Value = Mid(buf, Pos3 + Len3, Pos4 - (Pos3 + Len3)) 'クリップボードをクリア Application.CutCopyMode = False PutBook.SaveAs ThisWorkbook.Path & "\" & PutBokName End With End Sub -------------------------------

  • EXCEL2021で開けない...

    EXCEL2016で作成した外部データからピボットテーブルを作成したファイルをEXCEL2021で開くと[Microsoft][ODBC Driver Manager]データソース名および指定された既定のドライバーが見つかりません。となってしまいます。WINDOWS11です。どなたか解決策か何かヒントをお教えください。

  • EXCEL2021で開けない...

    EXCEL2016で作成した外部データからピボットテーブルを作成したファイルをEXCEL2021で開くと[Microsoft][ODBC Driver Manager]データソース名および指定された既定のドライバーが見つかりません。となってしまいます。WINDOWS11です。どなたか解決策か何かヒントをお教えください。

  • EXCEL2021で開けない...

    EXCEL2016で作成した外部データからピボットテーブルを作成したファイルをEXCEL2021で開くと[Microsoft][ODBC Driver Manager]データソース名および指定された既定のドライバーが見つかりません。となってしまいます。WINDOWS11です。どなたか解決策か何かヒントをお教えください。

  • EXCEL2021で開けない...

    EXCEL2016で作成した外部データからピボットテーブルを作成したファイルをEXCEL2021で開くと[Microsoft][ODBC Driver Manager]データソース名および指定された既定のドライバーが見つかりません。となってしまいます。WINDOWS11です。どなたか解決策か何かヒントをお教えください。

  • 【至急】電子帳簿保存法の保存先要件

    ファイル名に日付、取引先、金額を入れれば保存する箱は特に専用のシステム等を導入せずにパソコン内のファイルに保存で大丈夫なのですか? タイムスタンプとは何なのでしょうか? 発行する側に付与する義務があるのですか? 発行する側、受け取る側の両者で必要な処理方法を教えていただきたいです。

  • 半角カナならば(Excel)

    Excelで、A1にある文字列の中の各文字を次の条件で変換するためにB1に数式を設定する場合、 (1)半角カナは全角カナに変換 (2)半角カナでない文字はそのまま(何も変換しない) B1に設定する数式は以下のようなものが考えられると思われますが、 =LET(x,MID(A1,SEQUENCE(LEN(A1)),1), CONCAT(IF(・・・, JIS(x), x))) この・・・にくる「半角カナならば」の条件が思い浮かばないのですが、お分かりの方いらっしゃったら教えていただけますか。

  • vlookupを使ったマクロの書き方

    マクロ中で、VLOOKUPを使用して、下記②のExcelファイルの職員番号と、下記①の職員番号が一致していて、①のD列にメールアドレスが入ってない場合のみ、②のファイルのメールアドレスを、①のD列へ挿入したいのですが、マクロの書き方がわかりません、何方かご教示頂けましたら、大変助かります。 ①ファイル名=F:\11_データ\課題参画者リストまとめ\2024参画者リストまとめ_20240311.xlsx  シート名=参画者リスト  職員番号=B列2行目以降  メールアドレス=D列の2行目以降  シートのA列~H列に値が入っていますが、メールアドレスのセルは、記載無し、記載有りのセルがあります。   ②ファイル名=F:\12_データ\課題参画者リストまとめ\職員マスタ.xlsx  シート名=職員マスタ420227  職員番号=A列2行目以降  メールアドレス=C列2行目以降  シートのA列~C列は値が入っています。   ※①のファイルは、データ連結マクロで複数のファイルを纏めたExcelファイルになります。  タイムスケジューラで自動で起動させる為、vbsファイル中に、マクロファイルを設定させて、  バッチファイルでこのvbsファイルを起動して作成しております。   2024年度-参画者リスト作成.vbsの中身は以下の通りで、このファイルをバッチファイルに設定して使っております。 Dim WB_PATH Const PROC_NAME = "参画者リストおまとめ" Dim excelApp Set excelApp = CreateObject("Excel.Application") WB_PATH = "C:\Users\watan\Documents\27_EXCEL教習\TEST\11_2024-課題参画者リスト\スクリプト\【自動起動】課題参画者リストまとめシートv4.xlsm" With excelApp .Visible = False Dim wb Set wb = .Workbooks.Open(WB_PATH) .Run "'" & wb.Name & "'!" & PROC_NAME .DisplayAlerts = False wb.Save wb.Close End With excelApp.Quit Set excelApp= Nothing

  • 他社のWebEDIシステム利用時の電子保存について

    個人事業主で食品の卸をしています。 弊社商品を小売店のA社に販売しており、 A社のWebEDIシステムを利用しています。 (「小売向けWebEDIシステム ChainFlow : 富士通」というもの) <処理の流れ> 1)A社へ納品する商品について、弊社にて1日分の商品登録用のCSVファイル作成。  ブラウザからA社WebEDIシステムにログインし、納品商品を登録します。  (3日分なら3つのCSVファイルをアップロード) 2)この時点でWebEDIシステム上で数量の変更も可能で、  まれに変更する場合もあります。 3)商品登録後、WEbEDIシステムにて納品書を発行できるようになり、  その納品書にて商品を納品します。  (同じフォーマットなら良い為、弊社では同フォーマットの納品書を自社で作成して納品しています。)  納品書の控え(pdf)は保存しています。 4)登録したデータについて、A社にて検収が行われます。 5)翌月初に、先月の1か月分の支払い明細書が作成され、  A社WebEDIシステムからダウンロードできます。  支払い明細書(pdf)は保存しています。 【質問1】 弊社の場合、「納品書の控え」、「支払い明細書」以外に 弊社の商品登録用のアップロードCSVファイルも電子保存の対象になるのでしょうか? 【質問2】 商品登録用のCSVファイルが電子保存の対象だった場合ですが、 どのように保存するのが良いのでしょうか?  [考えつく保存例]  ・1日分毎に作成したCSVファイルはそのまま保存  ・1年分をエクセルでリストにまとめて保存(データ項目も追加して分かり易く)  ・データを1件ごとのCSVで保存後、索引簿を作成しておく等。 【質問3】 WebEDIにて「受領データダウンロード」というのがあり、 受領伝票データと受領伝票明細データのCSVがダウンロードできます。 (弊社がアップロードして、A社が受領した伝票一覧) アップロードしたCSVとはデータ項目数は異なりますが、 これが電子保存対象のファイルになるのでしょうか? (これは過去3か月分しかダウンロードできません) 以上となります。ご回答の程、宜しくお願い致します。

  • vlookupを使ったマクロの書き方

    マクロ中で、VLOOKUPを使用して、下記②のExcelファイルの職員番号と、下記①の職員番号が一致していて、①のD列にメールアドレスが入ってない場合のみ、②のファイルのメールアドレスを、①のD列へ挿入したいのですが、マクロの書き方がわかりません、何方かご教示頂けましたら、大変助かります。 ①ファイル名=F:\11_データ\課題参画者リストまとめ\2024参画者リストまとめ_20240311.xlsx  シート名=参画者リスト  職員番号=B列2行目以降  メールアドレス=D列の2行目以降  シートのA列~H列に値が入っていますが、メールアドレスのセルは、記載無し、記載有りのセルがあります。   ②ファイル名=F:\12_データ\課題参画者リストまとめ\職員マスタ.xlsx  シート名=職員マスタ420227  職員番号=A列2行目以降  メールアドレス=C列2行目以降  シートのA列~C列は値が入っています。   ※①のファイルは、データ連結マクロで複数のファイルを纏めたExcelファイルになります。  タイムスケジューラで自動で起動させる為、vbsファイル中に、マクロファイルを設定させて、  バッチファイルでこのvbsファイルを起動して作成しております。   2024年度-参画者リスト作成.vbsの中身は以下の通りで、このファイルをバッチファイルに設定して使っております。 Dim WB_PATH Const PROC_NAME = "参画者リストおまとめ" Dim excelApp Set excelApp = CreateObject("Excel.Application") WB_PATH = "C:\Users\watan\Documents\27_EXCEL教習\TEST\11_2024-課題参画者リスト\スクリプト\【自動起動】課題参画者リストまとめシートv4.xlsm" With excelApp .Visible = False Dim wb Set wb = .Workbooks.Open(WB_PATH) .Run "'" & wb.Name & "'!" & PROC_NAME .DisplayAlerts = False wb.Save wb.Close End With excelApp.Quit Set excelApp= Nothing

  • 買い手側が発行している返品書の保管義務について

    個人事業主で食品の卸をしています。 A社とEDIシステム(電子データ取引)で取引しています。 (弊社商品をA社に売っています。) 返品がある場合は、A社システムに弊社が返品データを登録後、 A社に承認してもらっています。 【質問】 A社から承認された返品については、 A社システムのサイトから、「返品書(返品リスト)」をダウンロードできるようになります。 (適格返還請求書ではなく、ただの返品伝票みたいなものです) この返品書は、弊社での保存義務があるのでしょうか? 実はダウンロードには期限があり、過去の一部の返品書について、 ダウンロードできていない状態なのです。 ちなみに、弊社では請求書を発行せず、 A社が支払明細書を発行しているのですが、 そこには返品書と同様の内容(伝票番号や返金額等)が記載され、 支払額に含まれています。 以上となります。 ご回答をお願い致します。

  • 適格請求書と適格返還請求書を1枚で出す場合について

    個人事業者で食品の卸をしている、適格請求書発行事業者です。 【質問】 商品の返品値引きがある場合について、 以下のような請求書を作成する予定なのですが、 請求と返品のリストが混在しているのは問題ないでしょうか? =============================================== 伝票日付/伝票番号/品名/数量/単価/金額/税率区分 ■A店 3/1/0001(伝票No)/商品A/10個/100円/1000円/※ 3/3/0002(伝票No)/商品A/-1個/100円/-100円/※ 3/5/0003(伝票No)/商品A/10個/100円/1000円/※ ■B店 3/4/0004(伝票No)/商品A/10個/100円/1000円/※ 税率区分/金額(税抜)/消費税 8%対象/2900/232 10%対象/0/0 請求額:3,132 ※は軽減税率(8%)対象商品 =============================================== ネットで調べると、請求分と返還分を分けて記載しているものが多く見かけます。 請求分と返品分は分けた記載にしなければいけないのか、 上記のように混在していても問題ないのかご教授下さい。 以上となります。 ご回答の程お願い致します。

  • vlookupを使ったマクロの書き方

    マクロ中で、VLOOKUPを使用して、下記②のExcelファイルの職員番号と、下記①の職員番号が一致していて、①のD列にメールアドレスが入ってない場合のみ、②のファイルのメールアドレスを、①のD列へ挿入したいのですが、マクロの書き方がわかりません、何方かご教示頂けましたら、大変助かります。 ①ファイル名=F:\11_データ\課題参画者リストまとめ\2024参画者リストまとめ_20240311.xlsx  シート名=参画者リスト  職員番号=B列2行目以降  メールアドレス=D列の2行目以降  シートのA列~H列に値が入っていますが、メールアドレスのセルは、記載無し、記載有りのセルがあります。   ②ファイル名=F:\12_データ\課題参画者リストまとめ\職員マスタ.xlsx  シート名=職員マスタ420227  職員番号=A列2行目以降  メールアドレス=C列2行目以降  シートのA列~C列は値が入っています。   ※①のファイルは、データ連結マクロで複数のファイルを纏めたExcelファイルになります。  タイムスケジューラで自動で起動させる為、vbsファイル中に、マクロファイルを設定させて、  バッチファイルでこのvbsファイルを起動して作成しております。   2024年度-参画者リスト作成.vbsの中身は以下の通りで、このファイルをバッチファイルに設定して使っております。 Dim WB_PATH Const PROC_NAME = "参画者リストおまとめ" Dim excelApp Set excelApp = CreateObject("Excel.Application") WB_PATH = "C:\Users\watan\Documents\27_EXCEL教習\TEST\11_2024-課題参画者リスト\スクリプト\【自動起動】課題参画者リストまとめシートv4.xlsm" With excelApp .Visible = False Dim wb Set wb = .Workbooks.Open(WB_PATH) .Run "'" & wb.Name & "'!" & PROC_NAME .DisplayAlerts = False wb.Save wb.Close End With excelApp.Quit Set excelApp= Nothing