Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Текст из ячейки разнести левее, в свои столбцы
 
Добрый день.
Существует ячейка, в которой располагается текст вида:

Регион: Московская область
ФИО: Александр
Контактный номер: 79888888888
Телефон для связи: 79888888888
Дата: 23.02.2019

_________________________________

Как извлечь формулой текст из ячеек? Формула вида
Код
=СЦЕПИТЬ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ([Текст];" ";ПОВТОР(" ";ДЛСТР([Текст])));ДЛСТР([Текст])*(3-1)+1;ДЛСТР([Текст])))

не поможет, тк. в ячейке может отсутствовать ФИО, либо телефон для связи.

Изменено: Nabos - 23.02.2019 12:19:30
Ошибка. Макрос импорта текста из Outlook в Excel
 
Добрый день. Имеется макрос для Outlook'a, который после настройки правила должен отрабатывать и переносить данные из письма в эксель.
Взял по примеру с stackoverflow

Почему-то выдает ошибку
Код
 Run-time error '1004'
Application-defined or object-defined error
на строчке
Код
lRow = oXLws.Range("A" & oXLApp.Rows.Count).End(xlUp).Row + 1
Подскажите, пожалуйста, в чем может быть проблема?

Сам код:
Код
Sub ExportToExcel(MyMail As MailItem)
    Dim strID As String, olNS As Outlook.NameSpace
    Dim olMail As Outlook.MailItem
    Dim strFileName As String

    '~~> Excel Variables
    Dim oXLApp As Object, oXLwb As Object, oXLws As Object
    Dim lRow As Long

    strID = MyMail.EntryID
    Set olNS = Application.GetNamespace("MAPI")
    Set olMail = olNS.GetItemFromID(strID)

    '~~> Establish an EXCEL application object
    On Error Resume Next
    Set oXLApp = GetObject(, "Excel.Application")

    '~~> If not found then create new instance
    If Err.Number <> 0 Then
        Set oXLApp = CreateObject("Excel.Application")
    End If
    Err.Clear
    On Error GoTo 0

    '~~> Show Excel
    oXLApp.Visible = True

    '~~> Open the relevant file
    Set oXLwb = oXLApp.Workbooks.Open("мой_путь_к_файлу/файл.xlsm")

    '~~> Set the relevant output sheet. Change as applicable
    
    
    Set oXLws = oXLwb.Sheets("Sheet1")

         
    lRow = oXLws.Range("A" & oXLApp.Rows.Count).End(xlUp).Row + 1

    '~~> Write to outlook
    With oXLws
        '
        '~~> Code here to output data from email to Excel File
        '~~> For example
        '
        .Range("A1").Value = olMail.Subject
        .Range("B1").Value = olMail.SenderName
        '
    End With

    '~~> Close and Clean up Excel
    oXLwb.Close (True)
    oXLApp.Quit
    Set oXLws = Nothing
    Set oXLwb = Nothing
    Set oXLApp = Nothing

    Set olMail = Nothing
    Set olNS = Nothing
End Sub
Изменено: Nabos - 01.12.2018 12:48:11
csv разделители строк кавычки, Сохранение csv в кавычках
 
Добрый день!
Нужна ваша помощь, макросом нужно сохранить csv, но чтобы данные были в кавычках с разделителем ","
например

"описание","1","2","3"

Нашел тему https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=21432&am...
Там решили такой вопрос, но сохранение ручное. Подскажите как сделать автоматическое?

Вот код:
Код
Sub SaveAsCSVinQuotes()   
Dim r As Range, c As Range, s As String   
s = Application.GetSaveAsFilename(, "CSV Files (*.csv),*.csv,All Files (*.*),*.*", , "Сохранение в формате CSV в кавычках")   
If s = "False" Then Exit Sub   
Open s For Output As #1   
For Each r In ActiveSheet.UsedRange.Rows   
   s = ""   
   For Each c In r.Cells   
       s = s & "," & """" & c & """"   
   Next   
   Print #1, Mid$(s, 2)   
Next   
Close #1   
End Sub
Заранее спасибо!
Отправка файла на сервер POST
 
Добрый вечер!
Имеется файл Файл.XLSX нужно отправить его на сервер в файл /data/upload.php
где он обработается.
Подскажите, пожалуйста, как реализовать с помощью макроса.

в html форма:
Код
<form action=" /data/upload.php; method="post" enctype="multipart/form-data" class="form-upload" role="form">
         <h2 class="form-upload-heading">Загрузка данных</h2>
         <div class="form-group">
            <input type="file" name="filename">
            <br>
            <button class=" type="submit"><span class=""></span> Отправить</button>
</form>
Изменено: Nabos - 01.11.2017 22:47:28
Пересчет данных с другой книги
 
Добрый вечер.
Подскажите, имеется 8 идентичных файлов excel, в которых каждый день обновляются данные.
Ранее я в каждом из файлов высчитывал себе данные и они тянулись ссылкой в сводном файле (он отдельно на другом сервере) примером:
='\\.....ru\..\..\... рынок\..отчетность\продажи\[....xlsx]....'!$AH$8
через связи файлик тянул все данные, и все работало.

Но появилась необходимость удалить все сводные расчеты из тех книг и перенести сразу в сводный, все формулы настроил - при активном файле данных все считается. Но после того как закрываю файл в ячейке появляется #ЗНАЧ, заново открываю - появляются данные.
Подскажите, как можно исправить данную ситуацию? Если макрос, то 8 файлов забивают все оперативку, не вариант.
Страницы: 1
Наверх