Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Результаты поиска
krosav4ig Дата: Четверг, 11.02.2016, 13:49 | Сообщение № 981 | Тема: Вставка актуального курса валют.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Function ЦБР(Optional ByVal Curr$ = "USD", Optional ByVal dDate As Date) As Currency
    Dim date_req$
    With CreateObject("msxml.DOMDocument")
        date_req = "?date_req=" & IIf(dDate, dDate, Date): .async = 0
        If .Load("http://www.cbr.ru/scripts/XML_daily.asp" & date_req) Then
            With .SelectSingleNode("*/Valute[CharCode='" & UCase(Curr) & "']")
                ЦБР = CCur(.ChildNodes(4).Text) / Val(.ChildNodes(2).Text)
            End With
        End If
    End With
End Function
[/vba]
и еще
Функции (UDF) "Курс_Доллара" и "Курс_Евро"
К сообщению приложен файл: 3959274.xlsm (14.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 11.02.2016, 13:51
 
Ответить
Сообщение[vba]
Код
Function ЦБР(Optional ByVal Curr$ = "USD", Optional ByVal dDate As Date) As Currency
    Dim date_req$
    With CreateObject("msxml.DOMDocument")
        date_req = "?date_req=" & IIf(dDate, dDate, Date): .async = 0
        If .Load("http://www.cbr.ru/scripts/XML_daily.asp" & date_req) Then
            With .SelectSingleNode("*/Valute[CharCode='" & UCase(Curr) & "']")
                ЦБР = CCur(.ChildNodes(4).Text) / Val(.ChildNodes(2).Text)
            End With
        End If
    End With
End Function
[/vba]
и еще
Функции (UDF) "Курс_Доллара" и "Курс_Евро"

Автор - krosav4ig
Дата добавления - 11.02.2016 в 13:49
krosav4ig Дата: Четверг, 11.02.2016, 17:00 | Сообщение № 982 | Тема: как выглядит формат ячеек дата-наприме(А1)=400=1год1мес4ден
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
1год1мес4день

точно?
а если к 01.01.2012 прибавить 400 дней , то получится 04.02.2013 (разница - 1г1м3д)
если к 01.02.2012 прибавить 400 дней , то получится 07.03.2013 (разница - 1г1м6д)
если к 01.02.2013 прибавить 400 дней , то получится 08.03.2014 (разница - 1г1м7д)

[moder]А чего это все так бодренько отвечают, когда замечание модератора еще не исправлено? <_< [/moder]
[moder]Тема исправлена, ответы открыты[/moder]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал Manyasha - Четверг, 11.02.2016, 17:08
 
Ответить
Сообщение
1год1мес4день

точно?
а если к 01.01.2012 прибавить 400 дней , то получится 04.02.2013 (разница - 1г1м3д)
если к 01.02.2012 прибавить 400 дней , то получится 07.03.2013 (разница - 1г1м6д)
если к 01.02.2013 прибавить 400 дней , то получится 08.03.2014 (разница - 1г1м7д)

[moder]А чего это все так бодренько отвечают, когда замечание модератора еще не исправлено? <_< [/moder]
[moder]Тема исправлена, ответы открыты[/moder]

Автор - krosav4ig
Дата добавления - 11.02.2016 в 17:00
krosav4ig Дата: Пятница, 12.02.2016, 00:08 | Сообщение № 983 | Тема: Пакетное конвертирование doc в docx с сохранением атрибутов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
в общем, понагородил все подряд ...

[vba]
Код
Option Explicit

Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type

Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" ( _
    ByVal lpFileName As String, _
    ByVal dwDesiredAccess As Long, _
    ByVal dwShareMode As Long, _
    ByVal lpSecurityAttributes As Long, _
    ByVal dwCreationDisposition As Long, _
    ByVal dwFlagsAndAttributes As Long, _
    ByVal hTemplateFile As Long _
) As Long
Private Declare Function GetFileTime Lib "kernel32" ( _
    ByVal hFile As Long, _
    lpCreationTime As FILETIME, _
    lpLastAccessTime As FILETIME, _
    lpLastWriteTime As FILETIME _
) As Long
Private Declare Function SetFileTime Lib "kernel32" ( _
    ByVal hFile As Long, _
    lpCreationTime As FILETIME, _
    lpLastAccessTime As FILETIME, _
    lpLastWriteTime As FILETIME _
) As Long
Private Declare Function GetFileAttributes Lib "kernel32.dll" Alias "GetFileAttributesA" ( _
    ByVal lpFileName As String _
) As Long
Private Declare Function SetFileAttributes Lib "kernel32.dll" Alias "SetFileAttributesA" ( _
    ByVal lpFileName As String, _
    ByVal dwFileAttributes As Long _
) As Long
Private Declare Function CloseHandle Lib "kernel32" ( _
    ByVal hObject As Long _
) As Long

Private Const _
    GENERIC_WRITE& = &H40000000, _
    GENERIC_READ = &H80000000, _
    OPEN_EXISTING& = 3

Private Sub CommandButton1_Click()
    Dim strFolder$
    Dim CreationTime As FILETIME, _
        LastAccessTime As FILETIME, _
        LastWriteTime As FILETIME
    With Application.FileDialog(msoFileDialogFolderPicker)
        .AllowMultiSelect = False
        If .Show Then strFolder = .SelectedItems(1) Else Exit Sub
    End With
    Dim coll As Collection, strFilePath, strNewFilePath$, hFile&, hFileAttr&
    Dim DocProp(1 To 6) As Variant, objTimeZone As Object, zip$, TZOffset#
    Set coll = FilenamesCollection(strFolder, ".doc")
    Application.ScreenUpdating = False
    For Each strFilePath In coll
        'создаем файловый дескриптор, указывающий на исходный файл
        hFile = CreateFile(strFilePath, GENERIC_READ, 0&, 0&, OPEN_EXISTING, 0&, 0&)
        'читаем датувремя создания, открытия, сохранения файла
        GetFileTime hFile, CreationTime, LastAccessTime, LastWriteTime
        hFileAttr = GetFileAttributes(strFilePath)
        'закрываем дескриптор
        CloseHandle hFile
        With Documents.Open(strFilePath)
            strNewFilePath = Left(.FullName, InStrRev(.FullName, ".")) & "docx"
            'этот блок нужен для переноса встроенных свойств файла
            '7-last author,8=revision number,9-application name,11-creation date
            '12-last save time,13-total editing time
            With .BuiltInDocumentProperties
                DocProp(1) = .Item(7): DocProp(2) = .Item(8)
                DocProp(3) = .Item(9): DocProp(4) = .Item(11)
                DocProp(5) = .Item(12): DocProp(6) = .Item(13)
            End With
            .SaveAs strNewFilePath, 12: .Convert: .Save
            .Close: 'Kill strFilePath 'удаление исходного файла
        End With
        'определяем часовой пояс
        With GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
            For Each objTimeZone In .ExecQuery("Select * from Win32_TimeZone")
                TZOffset = objTimeZone.Bias / 1440
            Next
        End With
        'заменяем встроенные свойства скопированного файла
        zip = "%ProgramFiles(x86)%\7-Zip\7z.exe"
        With CreateObject("wscript.shell")
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ x """ & strNewFilePath & """ docProps\app.xml -y""", 0, 1
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ x """ & strNewFilePath & """ docProps\core.xml -y""", 0, 1
            With CreateObject("MSXML2.DOMDocument.4.0")
                .async = False: .validateOnParse = False
                .Load Environ("tmp") & "\docProps\core.xml"
                .setProperty "SelectionLanguage", "XPath"
                .setProperty "SelectionNamespaces", _
                    "xmlns:cp='http://schemas.openxmlformats.org/package/2006/metadata/core-properties' " & _
                    "xmlns:dc='http://purl.org/dc/elements/1.1/' " & _
                    "xmlns:dcterms='http://purl.org/dc/terms/' " & _
                    "xmlns:dcmitype='http://purl.org/dc/dcmitype/' " & _
                    "xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"
                .SelectSingleNode("//cp:lastModifiedBy").Text = DocProp(1)
                .SelectSingleNode("//cp:revision").Text = DocProp(2)
                .SelectSingleNode("//dcterms:created").Text = _
                    Format(DocProp(4) - TZOffset, "yyyy-mm-ddTHH:MM:SSZ")
                .SelectSingleNode("//dcterms:modified").Text = _
                    Format(DocProp(5) - TZOffset, "yyyy-mm-ddTHH:MM:SSZ")
                .Save Environ("tmp") & "\docProps\core.xml"
            End With
            With CreateObject("MSXML2.DOMDocument.3.0")
                .async = False: .validateOnParse = False
                .Load Environ("tmp") & "\docProps\app.xml"
                .SelectSingleNode("//Application").Text = DocProp(3)
                .SelectSingleNode("//TotalTime").Text = DocProp(6)
                .Save Environ("tmp") & "\docProps\app.xml"
            End With
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ u """ & strNewFilePath & """ docProps\app.xml -y""", 0, 1
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ u """ & strNewFilePath & """ docProps\core.xml -y""", 0, 1
            Kill Environ("tmp") & "\docProps\*.*"
            RmDir Environ("tmp") & "\docProps"
        End With
        'создаем файловый дескриптор, указывающий на конвертированный файл
        hFile = CreateFile(strNewFilePath, GENERIC_WRITE, 0&, 0&, OPEN_EXISTING, 0&, 0&)
        'заменяем датувремя создания, открытия, сохранения файла
        SetFileTime hFile, CreationTime, LastAccessTime, LastWriteTime
        SetFileAttributes strNewFilePath, hFileAttr
        'закрываем дескриптор
        CloseHandle hFile
    Next
    Application.ScreenUpdating = True
End Sub
[/vba]
К сообщению приложен файл: 7410728.doc (71.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 12.02.2016, 00:08
 
Ответить
Сообщениев общем, понагородил все подряд ...

[vba]
Код
Option Explicit

Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type

Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" ( _
    ByVal lpFileName As String, _
    ByVal dwDesiredAccess As Long, _
    ByVal dwShareMode As Long, _
    ByVal lpSecurityAttributes As Long, _
    ByVal dwCreationDisposition As Long, _
    ByVal dwFlagsAndAttributes As Long, _
    ByVal hTemplateFile As Long _
) As Long
Private Declare Function GetFileTime Lib "kernel32" ( _
    ByVal hFile As Long, _
    lpCreationTime As FILETIME, _
    lpLastAccessTime As FILETIME, _
    lpLastWriteTime As FILETIME _
) As Long
Private Declare Function SetFileTime Lib "kernel32" ( _
    ByVal hFile As Long, _
    lpCreationTime As FILETIME, _
    lpLastAccessTime As FILETIME, _
    lpLastWriteTime As FILETIME _
) As Long
Private Declare Function GetFileAttributes Lib "kernel32.dll" Alias "GetFileAttributesA" ( _
    ByVal lpFileName As String _
) As Long
Private Declare Function SetFileAttributes Lib "kernel32.dll" Alias "SetFileAttributesA" ( _
    ByVal lpFileName As String, _
    ByVal dwFileAttributes As Long _
) As Long
Private Declare Function CloseHandle Lib "kernel32" ( _
    ByVal hObject As Long _
) As Long

Private Const _
    GENERIC_WRITE& = &H40000000, _
    GENERIC_READ = &H80000000, _
    OPEN_EXISTING& = 3

Private Sub CommandButton1_Click()
    Dim strFolder$
    Dim CreationTime As FILETIME, _
        LastAccessTime As FILETIME, _
        LastWriteTime As FILETIME
    With Application.FileDialog(msoFileDialogFolderPicker)
        .AllowMultiSelect = False
        If .Show Then strFolder = .SelectedItems(1) Else Exit Sub
    End With
    Dim coll As Collection, strFilePath, strNewFilePath$, hFile&, hFileAttr&
    Dim DocProp(1 To 6) As Variant, objTimeZone As Object, zip$, TZOffset#
    Set coll = FilenamesCollection(strFolder, ".doc")
    Application.ScreenUpdating = False
    For Each strFilePath In coll
        'создаем файловый дескриптор, указывающий на исходный файл
        hFile = CreateFile(strFilePath, GENERIC_READ, 0&, 0&, OPEN_EXISTING, 0&, 0&)
        'читаем датувремя создания, открытия, сохранения файла
        GetFileTime hFile, CreationTime, LastAccessTime, LastWriteTime
        hFileAttr = GetFileAttributes(strFilePath)
        'закрываем дескриптор
        CloseHandle hFile
        With Documents.Open(strFilePath)
            strNewFilePath = Left(.FullName, InStrRev(.FullName, ".")) & "docx"
            'этот блок нужен для переноса встроенных свойств файла
            '7-last author,8=revision number,9-application name,11-creation date
            '12-last save time,13-total editing time
            With .BuiltInDocumentProperties
                DocProp(1) = .Item(7): DocProp(2) = .Item(8)
                DocProp(3) = .Item(9): DocProp(4) = .Item(11)
                DocProp(5) = .Item(12): DocProp(6) = .Item(13)
            End With
            .SaveAs strNewFilePath, 12: .Convert: .Save
            .Close: 'Kill strFilePath 'удаление исходного файла
        End With
        'определяем часовой пояс
        With GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
            For Each objTimeZone In .ExecQuery("Select * from Win32_TimeZone")
                TZOffset = objTimeZone.Bias / 1440
            Next
        End With
        'заменяем встроенные свойства скопированного файла
        zip = "%ProgramFiles(x86)%\7-Zip\7z.exe"
        With CreateObject("wscript.shell")
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ x """ & strNewFilePath & """ docProps\app.xml -y""", 0, 1
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ x """ & strNewFilePath & """ docProps\core.xml -y""", 0, 1
            With CreateObject("MSXML2.DOMDocument.4.0")
                .async = False: .validateOnParse = False
                .Load Environ("tmp") & "\docProps\core.xml"
                .setProperty "SelectionLanguage", "XPath"
                .setProperty "SelectionNamespaces", _
                    "xmlns:cp='http://schemas.openxmlformats.org/package/2006/metadata/core-properties' " & _
                    "xmlns:dc='http://purl.org/dc/elements/1.1/' " & _
                    "xmlns:dcterms='http://purl.org/dc/terms/' " & _
                    "xmlns:dcmitype='http://purl.org/dc/dcmitype/' " & _
                    "xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"
                .SelectSingleNode("//cp:lastModifiedBy").Text = DocProp(1)
                .SelectSingleNode("//cp:revision").Text = DocProp(2)
                .SelectSingleNode("//dcterms:created").Text = _
                    Format(DocProp(4) - TZOffset, "yyyy-mm-ddTHH:MM:SSZ")
                .SelectSingleNode("//dcterms:modified").Text = _
                    Format(DocProp(5) - TZOffset, "yyyy-mm-ddTHH:MM:SSZ")
                .Save Environ("tmp") & "\docProps\core.xml"
            End With
            With CreateObject("MSXML2.DOMDocument.3.0")
                .async = False: .validateOnParse = False
                .Load Environ("tmp") & "\docProps\app.xml"
                .SelectSingleNode("//Application").Text = DocProp(3)
                .SelectSingleNode("//TotalTime").Text = DocProp(6)
                .Save Environ("tmp") & "\docProps\app.xml"
            End With
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ u """ & strNewFilePath & """ docProps\app.xml -y""", 0, 1
            .Run "%comspec% /c ""cd """ & Environ("tmp") & """&&""" & zip & _
                """ u """ & strNewFilePath & """ docProps\core.xml -y""", 0, 1
            Kill Environ("tmp") & "\docProps\*.*"
            RmDir Environ("tmp") & "\docProps"
        End With
        'создаем файловый дескриптор, указывающий на конвертированный файл
        hFile = CreateFile(strNewFilePath, GENERIC_WRITE, 0&, 0&, OPEN_EXISTING, 0&, 0&)
        'заменяем датувремя создания, открытия, сохранения файла
        SetFileTime hFile, CreationTime, LastAccessTime, LastWriteTime
        SetFileAttributes strNewFilePath, hFileAttr
        'закрываем дескриптор
        CloseHandle hFile
    Next
    Application.ScreenUpdating = True
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 12.02.2016 в 00:08
krosav4ig Дата: Пятница, 12.02.2016, 01:57 | Сообщение № 984 | Тема: Функции (UDF) "Курс_Доллара" и "Курс_Евро"
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Fantom-by, можно как-то так


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеFantom-by, можно как-то так

Автор - krosav4ig
Дата добавления - 12.02.2016 в 01:57
krosav4ig Дата: Пятница, 12.02.2016, 10:58 | Сообщение № 985 | Тема: Пакетное конвертирование doc в docx с сохранением атрибутов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Совсем забыл, должен быть установлен 7zip и вот тут нужно проверить к нему путь [vba]
Код
zip = "%ProgramFiles(x86)%\7-Zip\7z.exe"
[/vba] может быть просто удалить (x86) (если битность ОС совпадает с битностью 7zip)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеСовсем забыл, должен быть установлен 7zip и вот тут нужно проверить к нему путь [vba]
Код
zip = "%ProgramFiles(x86)%\7-Zip\7z.exe"
[/vba] может быть просто удалить (x86) (если битность ОС совпадает с битностью 7zip)

Автор - krosav4ig
Дата добавления - 12.02.2016 в 10:58
krosav4ig Дата: Суббота, 13.02.2016, 02:08 | Сообщение № 986 | Тема: Найти сумму минимальных значений столбцов двумерного массива
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а так?
Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(5;СМЕЩ(B5:B9;;СТОЛБЕЦ(B5:D5)-2)))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеа так?
Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(5;СМЕЩ(B5:B9;;СТОЛБЕЦ(B5:D5)-2)))

Автор - krosav4ig
Дата добавления - 13.02.2016 в 02:08
krosav4ig Дата: Суббота, 13.02.2016, 04:20 | Сообщение № 987 | Тема: как из таблицы эксель перевести в ворд в таком виде. прил
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
betsysole, Слияние данных MS Excel и MS Word вам нужно будет выбрать тип Каталог


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеbetsysole, Слияние данных MS Excel и MS Word вам нужно будет выбрать тип Каталог

Автор - krosav4ig
Дата добавления - 13.02.2016 в 04:20
krosav4ig Дата: Суббота, 13.02.2016, 06:52 | Сообщение № 988 | Тема: подсвечивание минимальной цены в категории
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если в столбце Price USD привести данные к числовым (точку заменить на запятую), то в диспетчере имен имя Формула
Код
=НЕ(СЧЁТЕСЛИМН(Таблица1[Категория];Таблица1[@Категория];Таблица1[Price USD];"<"&Таблица1[@[Price USD]]))

и в УФ
Код
=Формула


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеесли в столбце Price USD привести данные к числовым (точку заменить на запятую), то в диспетчере имен имя Формула
Код
=НЕ(СЧЁТЕСЛИМН(Таблица1[Категория];Таблица1[@Категория];Таблица1[Price USD];"<"&Таблица1[@[Price USD]]))

и в УФ
Код
=Формула

Автор - krosav4ig
Дата добавления - 13.02.2016 в 06:52
krosav4ig Дата: Суббота, 13.02.2016, 21:20 | Сообщение № 989 | Тема: Пакетное конвертирование doc в docx с сохранением атрибутов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
старые *.doc файлы не удаляются

это я забыл удаление раскомментировать
путь к 7z.exe лучше прописать полностью ибо как-то странно себя ведет переменная среды ProgramFiles в vba
проверку на "временность" файла (~$) сделал в функции GetAllFileNamesUsingFSO, чтобы не гонять лишний раз по циклам

при возникновении ошибок файл не конвертируется, его путь пишется в файл ошибки.txt на рабочий стол



К сообщению приложен файл: 7410728.docm (50.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 14.02.2016, 02:17
 
Ответить
Сообщение
старые *.doc файлы не удаляются

это я забыл удаление раскомментировать
путь к 7z.exe лучше прописать полностью ибо как-то странно себя ведет переменная среды ProgramFiles в vba
проверку на "временность" файла (~$) сделал в функции GetAllFileNamesUsingFSO, чтобы не гонять лишний раз по циклам

при возникновении ошибок файл не конвертируется, его путь пишется в файл ошибки.txt на рабочий стол




Автор - krosav4ig
Дата добавления - 13.02.2016 в 21:20
krosav4ig Дата: Воскресенье, 14.02.2016, 15:52 | Сообщение № 990 | Тема: Определить, чем именно является данный конкретный Controls
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
If TypeOf .Controls(i) Is MSForms.TextBox then Then .Controls(i).Enabled = False
[/vba]
не успел :(


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 14.02.2016, 15:53
 
Ответить
Сообщение[vba]
Код
If TypeOf .Controls(i) Is MSForms.TextBox then Then .Controls(i).Enabled = False
[/vba]
не успел :(

Автор - krosav4ig
Дата добавления - 14.02.2016 в 15:52
krosav4ig Дата: Воскресенье, 14.02.2016, 22:29 | Сообщение № 991 | Тема: Квадратное уравнение
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Жека, тык


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЖека, тык

Автор - krosav4ig
Дата добавления - 14.02.2016 в 22:29
krosav4ig Дата: Понедельник, 15.02.2016, 00:39 | Сообщение № 992 | Тема: Пакетное конвертирование doc в docx с сохранением атрибутов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
небольшая ошибочка вышла
вместо [vba]
Код
CreateObject("wscript.shell").Run "%comspec% /k ""echo " & strFilePath & " >> """ & _
                CreateObject("shell.application").NameSpace(0).Self.Path & "\ошибки.txt"""""
[/vba] должно быть [vba]
Код
CreateObject("wscript.shell").Run "%comspec% /c ""echo " & strFilePath & " >> """ & _
                CreateObject("shell.application").NameSpace(0).Self.Path & "\ошибки.txt""""", 0
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениенебольшая ошибочка вышла
вместо [vba]
Код
CreateObject("wscript.shell").Run "%comspec% /k ""echo " & strFilePath & " >> """ & _
                CreateObject("shell.application").NameSpace(0).Self.Path & "\ошибки.txt"""""
[/vba] должно быть [vba]
Код
CreateObject("wscript.shell").Run "%comspec% /c ""echo " & strFilePath & " >> """ & _
                CreateObject("shell.application").NameSpace(0).Self.Path & "\ошибки.txt""""", 0
[/vba]

Автор - krosav4ig
Дата добавления - 15.02.2016 в 00:39
krosav4ig Дата: Понедельник, 15.02.2016, 10:33 | Сообщение № 993 | Тема: Получение котировок на драгметаллы с сайта ЦБ РФ
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну дык
MSXML2.DOMDocument.4.0
и тут
"*/Record[@Code='"1"'][last()]/Buy"

кавычки лишние


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениену дык
MSXML2.DOMDocument.4.0
и тут
"*/Record[@Code='"1"'][last()]/Buy"

кавычки лишние

Автор - krosav4ig
Дата добавления - 15.02.2016 в 10:33
krosav4ig Дата: Понедельник, 15.02.2016, 15:59 | Сообщение № 994 | Тема: Пакетное конвертирование doc в docx с сохранением атрибутов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Программа игнорирует этот момент?
Ога :(


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Программа игнорирует этот момент?
Ога :(

Автор - krosav4ig
Дата добавления - 15.02.2016 в 15:59
krosav4ig Дата: Понедельник, 15.02.2016, 16:41 | Сообщение № 995 | Тема: Пакетное конвертирование doc в docx с сохранением атрибутов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Можно-ли как-то проверить наличие макросов

вместо [vba]
Код
strNewFilePath = Left(.FullName, InStrRev(.FullName, ".")) & "docx"
[/vba] написать [vba]
Код
strNewFilePath = Left(.FullName, InStrRev(.FullName, ".")) & "doc" & IIf(.HasVBProject, "m", "x")
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Можно-ли как-то проверить наличие макросов

вместо [vba]
Код
strNewFilePath = Left(.FullName, InStrRev(.FullName, ".")) & "docx"
[/vba] написать [vba]
Код
strNewFilePath = Left(.FullName, InStrRev(.FullName, ".")) & "doc" & IIf(.HasVBProject, "m", "x")
[/vba]

Автор - krosav4ig
Дата добавления - 15.02.2016 в 16:41
krosav4ig Дата: Понедельник, 15.02.2016, 16:47 | Сообщение № 996 | Тема: Перестало вызываться из Excel окно работы с VBA по ALT+F11
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
trommel, а разработчик>макросы открывает VBE?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеtrommel, а разработчик>макросы открывает VBE?

Автор - krosav4ig
Дата добавления - 15.02.2016 в 16:47
krosav4ig Дата: Понедельник, 15.02.2016, 16:54 | Сообщение № 997 | Тема: Макрос замены точки на запятую и формат в числовой
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
HoBU4OK, [vba]
Код
    Selection.NumberFormat = "0.00"
    Selection.Replace What:=".", Replacement:=".", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    'и на всякий случай
    Selection.Formula = Selection.Value
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Понедельник, 15.02.2016, 16:55
 
Ответить
СообщениеHoBU4OK, [vba]
Код
    Selection.NumberFormat = "0.00"
    Selection.Replace What:=".", Replacement:=".", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    'и на всякий случай
    Selection.Formula = Selection.Value
[/vba]

Автор - krosav4ig
Дата добавления - 15.02.2016 в 16:54
krosav4ig Дата: Вторник, 16.02.2016, 03:54 | Сообщение № 998 | Тема: Перестало вызываться из Excel окно работы с VBA по ALT+F11
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще может быть конфликтует с горячими клавишами в Intel® HD Graphics Control Panel


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениееще может быть конфликтует с горячими клавишами в Intel® HD Graphics Control Panel

Автор - krosav4ig
Дата добавления - 16.02.2016 в 03:54
krosav4ig Дата: Среда, 17.02.2016, 01:19 | Сообщение № 999 | Тема: Получение котировок на драгметаллы с сайта ЦБ РФ
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
1 Зачем
если все равно xpath функцией выбирается последний элемент

2 зачем .ChildNodes(4), если дочерний элемент уже выбран в xpath , тем более там всего 2 дочерних элемента - Buy и Sell

3 раз у вас стоит msxml6, то [vba]
Код
Set xmldoc = CreateObject("MSXML2.DOMDocument.6.0")
[/vba](для использования функций в xpath нужна любая версия msxml выше 3)



[p.s.]в прошлый раз как-то невнимательно код смотрел, не обратил внимания на последнюю строку


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 17.02.2016, 01:35
 
Ответить
Сообщение1 Зачем
если все равно xpath функцией выбирается последний элемент

2 зачем .ChildNodes(4), если дочерний элемент уже выбран в xpath , тем более там всего 2 дочерних элемента - Buy и Sell

3 раз у вас стоит msxml6, то [vba]
Код
Set xmldoc = CreateObject("MSXML2.DOMDocument.6.0")
[/vba](для использования функций в xpath нужна любая версия msxml выше 3)



[p.s.]в прошлый раз как-то невнимательно код смотрел, не обратил внимания на последнюю строку

Автор - krosav4ig
Дата добавления - 17.02.2016 в 01:19
krosav4ig Дата: Вторник, 01.03.2016, 05:54 | Сообщение № 1000 | Тема: Клуб 1 000
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Пасяба :)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеПасяба :)

Автор - krosav4ig
Дата добавления - 01.03.2016 в 05:54
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!