Diff
checker
Text
Text
Bilder
Dokumente
Excel
Ordner
Legal
Enterprise
Desktop-App
Preise
Einloggen
Diffchecker Desktop herunterladen
Texte vergleichen
Finde den Unterschied zwischen zwei Textdateien
Werkzeuge
Verlauf
Live-Editor
Gleiches ausblenden
Zeilenumbruch aus
Ansicht
Zweispaltig
Einspaltig
Vergleichsgenauigkeit
Intelligent
Wort
Zeichen
Syntaxhervorhebung
Syntax auswählen
Ignorieren
Text umwandeln
Zur ersten Änderung
Eingabe bearbeiten
Diffchecker Desktop
Der sicherste Weg, Diffchecker zu nutzen. Hol dir die Desktop-App: Deine Diffs verlassen nie deinen Computer!
Desktop holen
Untitled diff
Erstellt
vor 7 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
34 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
73 Zeilen
Kopieren
32 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
73 Zeilen
Kopieren
Sub FileList()
Sub FileList()
Dim V As String
Dim V As String
Dim BrowseFolder As String
Dim BrowseFolder As String
Kopieren
Kopiert
Kopieren
Kopiert
'открываем
диалоговое
окно выбора папки
'открываем
окно выбора папки
With Application.FileDialog(msoFileDialogFolderPicker)
With Application.FileDialog(msoFileDialogFolderPicker)
Kopieren
Kopiert
Kopieren
Kopiert
.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
Kopieren
Kopiert
Kopieren
Kopiert
MsgBox "
Вы ничего
не
выбрали
!"
MsgBox "
Нічого
не
обрано
!"
Exit Sub
Exit Sub
End If
End If
End With
End With
BrowseFolder = CStr(V)
BrowseFolder = CStr(V)
Kopieren
Kopiert
Kopieren
Kopiert
'добавляем лист и выводим
на
него шапку таблицы
'добавляем лист и выводим
в
него шапку таблицы
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
Set FSO = CreateObject("Scripting.FileSystemObject")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set SourceFolder = FSO.getfolder(SourceFolderName)
Set SourceFolder = FSO.getfolder(SourceFolderName)
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
X = Source
Folder.Path
X = Source
.
Folder.Path
Next FileItem
Next FileItem
Kopieren
Kopiert
Kopieren
Kopiert
'
вызываем
процедур
у повторно
для каждой вложенной папки
'
повторная
процедур
а
для каждой вложенной папки
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
Kopieren
Kopiert
Kopieren
Kopiert
Columns("A:E").AutoFit
Columns("A:E").AutoFit
Kopieren
Kopiert
Kopieren
Kopiert
Set FileItem = Nothing
Set FileItem = Nothing
Set SourceFolder = Nothing
Set SourceFolder = Nothing
Set FSO = Nothing
Set FSO = Nothing
Kopieren
Kopiert
Kopieren
Kopiert
End Sub
End Sub
Gespeicherte Diffs
Originaltext
Datei öffnen
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
Bearbeitung
Datei öffnen
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
Unterschied finden