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

Страницы: 1
Последовательный импорт файлов из папки
 
Здравствуйте. Есть некий файл обработчик, куда уже сейчас грузится xml таблица с другого файла, производит расчёт и выдает некий резальтат в виде рейтинга от 1 до 5.
Задача - необходимо дополнить макрос таким образом, чтобы необходимо было указать папку с файлами(их количество и названия разные, вплоть до отсутствия расширения файла) и он их поочередно всех перелопатил. Как вариант можно без указания папки, чтобы файл был в самой этой папке и обрабатывал все файлы в этой же папке, не принципиально.
Что сейчас работает:
Код
Sub ImportF()
Dim strTargetFile As String
Dim wb As Workbook
Dim rng1 As Range
Set rng1 = ThisWorkbook.Worksheets("F").Range("N1:S1")
    
    Application.ScreenUpdating = False
    Sheets("F").Visible = True
    Application.DisplayAlerts = False
    Application.Calculation = xlCalculationManual
    strTargetFile = Application.GetOpenFilename("Все файлы (*.xml*), *.*", , "*** Ввод файла ***")
    Set wb = Workbooks.OpenXML(Filename:=strTargetFile, LoadOption:=xlXmlLoadImportToList)
    Application.DisplayAlerts = True
    wb.Sheets(1).UsedRange.Copy ThisWorkbook.Sheets("F").Range("A1")
    wb.Close False
    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = True
End Sub
Печать на выбранный принтер
 
Добрый день.
Прошу помочь. Задача - есть два принтера - физический - на столе стоит и виртуальный - печать PDF файла. По умолчанию - физический.
Я реализовал это следующим образом:
Sub Create_PDF()
Dim sMyPrinter As String
Dim netPrinter As String
  sMyPrinter = Application.ActivePrinter
  netPrinter = "Foxit Reader PDF Printer (Ne03:)"
  Application.ActivePrinter = netPrinter
  ActiveDocument.PrintOut
  Application.ActivePrinter = sMyPrinter
End Sub

Название принтера "Foxit Reader PDF Printer (Ne03:)" получил следующим образом - сделал его изначально по умолчанию и вытянул с "sMyPrinter". Пробелы между словами пробовал заменить на "_" - бесполезно.
Постоянно выделяет строку "Application.ActivePrinter = netPrinter".
Прошу подсказать, в чем ошибся/поправить.
Спасибо!
Автоматизация подбора параметра
 
Доброго всем времени суток!
Ничего хитрого в типичном подборе параметра нет. При этом меня очень интересует, можно ли в Excel средствами формул реализовать функцию подбора параметра, поскольку число в поле "Значение"(подбор параметра) у меня динамичное.
Пример прикрепил.
Большое спасибо!
Ошибка макроса импорта данных с внешнего источника
 
Доброго всем времени суток. Есть проблема. Макрос раньше импортировал данные с внешнего источника, а теперь "Runtime error: 13 Type mismatch". Что это значит я знаю, а вот как это исправить без малейшего понятия.    
Вот код, где выдает ошибку:  
 
Windows("Balans_Vse_2007.xlsm").Activate  
   Sheets("InA7").Select  
 
   NumRows = NumRows - (i - 2) ' !!!  
     
   For i = 2 To NumRows  
           
      Cells(i, 2) = Mid$(Cells(i, 1), 2, 4)  
      Cells(i, 3) = Mid$(Cells(i, 1), 6, 1)  
      Cells(i, 4) = Mid$(Cells(i, 1), 7, 1)  
      Cells(i, 5) = Mid$(Cells(i, 1), 8, 1)  
      Cells(i, 6) = Mid$(Cells(i, 1), 9, 1)  
           
      s_Row = Left$(Mid$(Cells(i, 1), 12), Len(Cells(i, 1)) - 11)  
      s_Row = IIf(Len(s_Row) < 3, "0" & s_Row, s_Row)  
      s_Row = IIf(Len(s_Row) < 3, "0" & s_Row, s_Row)  
      Cells(i, 7) = CDbl(Left$(s_Row, Len(s_Row) - 2) & "," & Right$(s_Row, 2))  
         
      Cells(i, 10) = Mid$(Cells(i, 1), 10, 1)  
           
      Cells(i, 1) = Left$(Cells(i, 1), 1)  
           
      Cells(i, 8) = Cells(i, 2) & Cells(i, 5) & Cells(i, 1)  
      Cells(i, 9) = Cells(i, 2) & Cells(i, 5) & Cells(i, 1) & Cells(i, 3)  
   Next i  
 
Excel говорит, что ошибка в строке "Cells(i, 7) =".  
К сожелению весь файл выслать не могу.  
Формат импортируемых данных: 11207111211=57985434
Групировка елементов управления
 
Добрый день)  
есть проблемка - групирование елементов управления. Сгрупировать набор елементов "Переключатель" возможно только с помощью элемента "Група"(если можно как-то иначе - буду благодарен просветителю))). При этом елемент "Група" создает рамку, которая мне НЕ нужна.    
Можно ли как-то сделать её невидимой, или, возможно, есть какое-то иное решение?  
 
пример прикрепил.
Импорт данных.
 
Доброго времени суток.  
Вопрос - нужно импортировать данные из внешнего источника. Этот источник динамичен - меняется и место расположения, и название самого файла.  
Нужно по средствам VBA прописать макрос на импорт данных с поиском источника(чтоб вылетало окошко как при сохранении). Данные нужно сбрасывать в определенный лист, а не в активную ячейку(например в ячейку В2 в лист Import #1). Нужна ещё кнопка вызова макроса, но тут уже сам справлюсь.  
Вроде все описал, большое спасибо.
ЕСЛИ и масив
 
Если в массиве годов присутствует сегодняшний год, то присваивать ячейке значение 366 иначе 365(високосный или нет)  
то, что я написал - =если(год(сегодня())=А5:А15;366;365) и нажал Ctrl+Shift+Enter.  
При изменении даты на 2012 год значение остается 365.  
Что не так?  
Спасибо.
Отображение формы.
 
Задача элементарна - по нажатию кнопки на листе должна появляться форма. Кнопку создал, форму тоже, а как их связать... пока догнать не могу.    
Если я правильно понимаю то нужно прописать макрос на выведение формы. При этом в VB совсем не шарю..  
Заранее спасибо за помощь!
Страницы: 1
Наверх