Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
7 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
34 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
73 行
すべてコピー
32 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
73 行
すべてコピー
Sub FileList()
Sub FileList()
Dim V As String
Dim V As String
Dim BrowseFolder As String
Dim BrowseFolder As String
コピー
コピー済み
コピー
コピー済み
'открываем
диалоговое
окно выбора папки
'открываем
окно выбора папки
With Application.FileDialog(msoFileDialogFolderPicker)
With Application.FileDialog(msoFileDialogFolderPicker)
コピー
コピー済み
コピー
コピー済み
.Title = "
Выберите
папку
или
диск"
.Title = "
Оберіть
папку
/
диск"
.Show
.Show
On Error Resume Next
On Error Resume Next
Err.Clear
Err.Clear
V = .SelectedItems(1)
V = .SelectedItems(1)
If Err.Number <> 0 Then
If Err.Number <> 0 Then
コピー
コピー済み
コピー
コピー済み
MsgBox "
Вы ничего
не
выбрали
!"
MsgBox "
Нічого
не
обрано
!"
Exit Sub
Exit Sub
End If
End If
End With
End With
BrowseFolder = CStr(V)
BrowseFolder = CStr(V)
コピー
コピー済み
コピー
コピー済み
'добавляем лист и выводим
на
него шапку таблицы
'добавляем лист и выводим
в
него шапку таблицы
ActiveWorkbook.Sheets.Add
Sheets("Information").Select
Worksheets("Information").Range("A1:E" & Range("A65536").End(xlUp).Row).ClearContents
With Range("A1:E1")
With Range("A1:E1")
.Font.Bold = True
.Font.Bold = True
.Font.Size = 12
.Font.Size = 12
End With
End With
コピー
コピー済み
コピー
コピー済み
Range("A1").Value = "
Имя
файл
а
"
Range("A1").Value = "
ім'я
файл
у
"
Range("B1").Value = "
Путь
"
Range("B1").Value = "
розташування
"
Range("C1").Value = "
Размер
"
Range("C1").Value = "
розмір
"
Range("D1").Value = "
Д
ата
создания
"
Range("D1").Value = "
д
ата
створення
"
Range("E1").Value = "
Д
ата
изменения"
Range("E1").Value = "
д
ата
зміни"
'
вызываем
процедур
у
вывода списка
файлов
'
вызов
процедур
ы
вывода списка
, если
надо - true
'измените True на False
, если
не нужно выводить файлы из вложенных папок
ListFilesInFolder BrowseFolder,
False
ListFilesInFolder BrowseFolder,
True
End Sub
End Sub
コピー
コピー済み
コピー
コピー済み
Private Sub ListFilesInFolder(ByVal SourceFolderName As String, ByVal IncludeSub
F
olders As Boolean)
Private Sub ListFilesInFolder(ByVal SourceFolderName As String, ByVal IncludeSub
f
olders As Boolean)
Dim FSO As Object
Dim FSO As Object
Dim SourceFolder As Object
Dim SourceFolder As Object
Dim SubFolder As Object
Dim SubFolder As Object
Dim FileItem As Object
Dim FileItem As Object
Dim r As Long
Dim r As Long
コピー
コピー済み
コピー
コピー済み
Set FSO = CreateObject("Scripting.FileSystemObject")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set SourceFolder = FSO.getfolder(SourceFolderName)
Set SourceFolder = FSO.getfolder(SourceFolderName)
コピー
コピー済み
コピー
コピー済み
r = Range("A65536").End(xlUp).Row + 1
'находи
м первую
пустую строку
r = Range("A65536").End(xlUp).Row + 1
'находи
им 1ю
пустую строку
'выводим данные по файлу
'выводим данные по файлу
For Each FileItem In SourceFolder.Files
For Each FileItem In SourceFolder.Files
Cells(r, 1).Formula = FileItem.Name
Cells(r, 1).Formula = FileItem.Name
Cells(r, 2).Formula = FileItem.Path
Cells(r, 2).Formula = FileItem.Path
Cells(r, 3).Formula = FileItem.Size
Cells(r, 3).Formula = FileItem.Size
Cells(r, 4).Formula = FileItem.DateCreated
Cells(r, 4).Formula = FileItem.DateCreated
Cells(r, 5).Formula = FileItem.DateLastModified
Cells(r, 5).Formula = FileItem.DateLastModified
r = r + 1
r = r + 1
コピー
コピー済み
コピー
コピー済み
X = Source
Folder.Path
X = Source
.
Folder.Path
Next FileItem
Next FileItem
コピー
コピー済み
コピー
コピー済み
'
вызываем
процедур
у повторно
для каждой вложенной папки
'
повторная
процедур
а
для каждой вложенной папки
If IncludeSub
f
olders Then
If IncludeSub
F
olders Then
For Each SubFolder In SourceFolder.SubFolders
For Each SubFolder In SourceFolder.SubFolders
ListFilesInFolder SubFolder.Path, True
ListFilesInFolder SubFolder.Path, True
Next SubFolder
Next SubFolder
End If
End If
コピー
コピー済み
コピー
コピー済み
Columns("A:E").AutoFit
Columns("A:E").AutoFit
コピー
コピー済み
コピー
コピー済み
Set FileItem = Nothing
Set FileItem = Nothing
Set SourceFolder = Nothing
Set SourceFolder = Nothing
Set FSO = Nothing
Set FSO = Nothing
コピー
コピー済み
コピー
コピー済み
End Sub
End Sub
保存された差分
原文
ファイルを開く
Sub FileList() Dim V As String Dim BrowseFolder As String 'открываем диалоговое окно выбора папки With Application.FileDialog(msoFileDialogFolderPicker) .Title = "Выберите папку или диск" .Show On Error Resume Next Err.Clear V = .SelectedItems(1) If Err.Number <> 0 Then MsgBox "Вы ничего не выбрали!" Exit Sub End If End With BrowseFolder = CStr(V) 'добавляем лист и выводим на него шапку таблицы ActiveWorkbook.Sheets.Add With Range("A1:E1") .Font.Bold = True .Font.Size = 12 End With Range("A1").Value = "Имя файла" Range("B1").Value = "Путь" Range("C1").Value = "Размер" Range("D1").Value = "Дата создания" Range("E1").Value = "Дата изменения" 'вызываем процедуру вывода списка файлов 'измените True на False, если не нужно выводить файлы из вложенных папок ListFilesInFolder BrowseFolder, True End Sub Private Sub ListFilesInFolder(ByVal SourceFolderName As String, ByVal IncludeSubfolders As Boolean) Dim FSO As Object Dim SourceFolder As Object Dim SubFolder As Object Dim FileItem As Object Dim r As Long Set FSO = CreateObject("Scripting.FileSystemObject") Set SourceFolder = FSO.getfolder(SourceFolderName) r = Range("A65536").End(xlUp).Row + 1 'находим первую пустую строку 'выводим данные по файлу For Each FileItem In SourceFolder.Files Cells(r, 1).Formula = FileItem.Name Cells(r, 2).Formula = FileItem.Path Cells(r, 3).Formula = FileItem.Size Cells(r, 4).Formula = FileItem.DateCreated Cells(r, 5).Formula = FileItem.DateLastModified r = r + 1 X = SourceFolder.Path Next FileItem 'вызываем процедуру повторно для каждой вложенной папки If IncludeSubfolders Then For Each SubFolder In SourceFolder.SubFolders ListFilesInFolder SubFolder.Path, True Next SubFolder End If Columns("A:E").AutoFit Set FileItem = Nothing Set SourceFolder = Nothing Set FSO = Nothing End Sub
変更されたテキスト
ファイルを開く
Sub FileList() Dim V As String Dim BrowseFolder As String 'открываем окно выбора папки With Application.FileDialog(msoFileDialogFolderPicker) .Title = "Оберіть папку/диск" .Show On Error Resume Next Err.Clear V = .SelectedItems(1) If Err.Number <> 0 Then MsgBox "Нічого не обрано!" Exit Sub End If End With BrowseFolder = CStr(V) 'добавляем лист и выводим в него шапку таблицы Sheets("Information").Select Worksheets("Information").Range("A1:E" & Range("A65536").End(xlUp).Row).ClearContents With Range("A1:E1") .Font.Bold = True .Font.Size = 12 End With Range("A1").Value = "ім'я файлу" Range("B1").Value = "розташування" Range("C1").Value = "розмір" Range("D1").Value = "дата створення" Range("E1").Value = "дата зміни" 'вызов процедуры вывода списка, если надо - true ListFilesInFolder BrowseFolder, False End Sub Private Sub ListFilesInFolder(ByVal SourceFolderName As String, ByVal IncludeSubFolders As Boolean) Dim FSO As Object Dim SourceFolder As Object Dim SubFolder As Object Dim FileItem As Object Dim r As Long Set FSO = CreateObject("Scripting.FileSystemObject") Set SourceFolder = FSO.getfolder(SourceFolderName) r = Range("A65536").End(xlUp).Row + 1 'находиим 1ю пустую строку 'выводим данные по файлу For Each FileItem In SourceFolder.Files Cells(r, 1).Formula = FileItem.Name Cells(r, 2).Formula = FileItem.Path Cells(r, 3).Formula = FileItem.Size Cells(r, 4).Formula = FileItem.DateCreated Cells(r, 5).Formula = FileItem.DateLastModified r = r + 1 X = Source.Folder.Path Next FileItem 'повторная процедура для каждой вложенной папки If IncludeSubFolders Then For Each SubFolder In SourceFolder.SubFolders ListFilesInFolder SubFolder.Path, True Next SubFolder End If Columns("A:E").AutoFit Set FileItem = Nothing Set SourceFolder = Nothing Set FSO = Nothing End Sub
違いを見つける