Set objFSO = CreateObject("Scripting.FileSystemObject")
Set fldr = objfso.getFolder("c:\FolderName")
Set objFiles = fldr.files
For Each iFile in objFiles
sName = iFile.name
'Имя файла получили, открывай его и ищи что надо (Mid, InStr)
...
Next
Dim t As String, ff as integer
ff=freefile
Open "c:\1.txt" For Input As #ff
t = Input(LOF(ff), #ff)
Close #ff
Dim sng As Single
sng = 12345.678
Dim s As String
s = CStr(sng)
's = "12345.678"
Fridx писал(а):Что прямо так - CStr (string)???
!Viper! писал(а):Вопрос номер раз: у тебя файл текстовый или двоичный?
!Viper! писал(а):"Amed!Viper! писал(а):Вопрос номер раз: у тебя файл текстовый или двоичный?
А файл может быть текстовым или двоичным?
For X = 1 To LOF(1)
Get #1, X, CH_Single
If STROKA = MyText Then
Itog = Itog & " " & CH_Single
End If
Next X
Fridx писал(а):Вообще "vvs@" как single это 3.8041053...
ну это ладно. КАК же перевести в ВБ из 3.8041053 в vvs@??? Т.е. чтобы вот в одно поле я ввёл 3.8041053, а в другом появилось бы vvs@.
Option Explicit
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Private Sub ОдноПоле_Change()
Dim s As Single: s = ОдноПоле
Dim t As String: t = "1234"
CopyMemory ByVal t, s, 4
ДругоеПоле = t
End Sub
Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 79