Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2011, 20:20   #1
Meiyo
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 12
Вопрос 2 Вопроса по VBA

---------------------------------------------------------------------------
Как правильно заменить строки кода,чтобы файл можно было сохранить в какой-нибудь каталог, а не в стандартную папку?
Sub Экспорт_csv()
Dim Filename As String
Dim NumRows As Long, NumCols As Integer
Dim r As Long, c As Integer
Dim Data
Dim ExpRng As Range
Set ExpRng = Application.Intersect(Selection, ActiveSheet.UsedRange)
NumCols = ExpRng.Columns.Count
NumRows = ExpRng.Rows.Count
Filename = Application.DefaultFilePath & "\textfile.csv"

Open Filename For Output As #1
For r = 1 To NumRows
For c = 1 To NumCols
Data = ExpRng.Cells(r, c).Value
If IsNumeric(Data) Then Data = Val(Data)
If IsEmpty(ExpRng.Cells(r, c)) Then Data = ""
If c <> NumCols Then
Write #1, Data;
Else
Write #1, Data
End If
Next c
Next r
Close #1
MsgBox ExpRng.Count & " ячеек экспортировано в " & Filename, vbInformation
--------------------------------------------------------------------------
Отчего зависит переменная Result? И что такое "lp" перед переменными ( то есть, что показывает этот префикс, да и другие тоже)?
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hWnd As Long, _
ByVal lpOperation As String, ByVal lpFile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Sub OpenURL()
Dim URL As String
Dim Result As Long
URL = ""
Result = ShellExecute(0&, vbNullString, URL, _
vbNullString, vbNullString, vbNormalFocus)
If Result < 32 Then MsgBox "Ошибка"

End Sub
Meiyo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 вопроса по C++Builder6 viktory Помощь студентам 2 30.10.2009 08:03
2 вопроса W0LF Общие вопросы Delphi 17 19.09.2009 18:34
Транслитерация (2 вопроса) Rinox Общие вопросы C/C++ 4 13.09.2009 14:50
2 вопроса по ХП Molotok Windows 14 17.12.2008 12:43
Три вопроса по VBA Юнлинг Microsoft Office Excel 6 03.12.2008 11:03