ListView в Excel

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
sideX
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 24.02.2007 (Сб) 15:12

ListView в Excel

Сообщение sideX » 15.04.2007 (Вс) 13:56

Подскажите как сохранить таблицу ListView в Excel, plzzzz

З.Ы. желательно с примером

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.04.2007 (Вс) 13:59

Что уже было сделано и что не получается?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

sideX
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 24.02.2007 (Сб) 15:12

Сообщение sideX » 15.04.2007 (Вс) 14:05

Есть таблица LIstView c 7 колонками: Фамилий, Имя и т.д.
Кол-во записей в таблице заранее не известно.
Эту таблицу нужно сохранить в Excel, но не в Access!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.04.2007 (Вс) 14:12

Что уже было сделано?
Или самостоятельных попыток разобраться не предпринималось?
Lasciate ogni speranza, voi ch'entrate.

sideX
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 24.02.2007 (Сб) 15:12

Сообщение sideX » 15.04.2007 (Вс) 14:36

практически ничего, никогда не имел дело с сохранением в Excel.
До этого сохранял в html, но после сохранения, таблицу нельзя редактировать, поэтому решил сохранять в Excel, но совершенно не знаю как

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.04.2007 (Вс) 14:48

Код: Выделить всё
Dim xl As Object
Set xl = CreateObject("Excel.Application")
With xl.Workbooks(1).Worksheets(1)
  .Cells(1,1)="Строка 1, столбец 1"
  .Cells(5,3)="Строка 5, столбец 3"
End With
xl.Visible = True
Set xl = Nothing

Если ты успешно сохранял в HTML, думаю, этого достаточно.
Lasciate ogni speranza, voi ch'entrate.

sideX
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 24.02.2007 (Сб) 15:12

Сообщение sideX » 15.04.2007 (Вс) 16:31

Спасибо, но я уже сделал немного по-другому.
Теперь вот другая проблема:

Код: Выделить всё
Set ExcelApp = New Excel.Application
ExcelApp.Workbooks.Add
ExcelApp.Visible = True

With Worksheets("Лист1")  'ширина колонки
    Columns("A").ColumnWidth = 4
    Columns("B").ColumnWidth = 26
    Columns("C").ColumnWidth = 7.86
    Columns("D").ColumnWidth = 19
    Columns("E").ColumnWidth = 11.86
    Columns("F").ColumnWidth = 14
    Columns("G").ColumnWidth = 11
    Columns("H").ColumnWidth = 13
End With


При первом запуске работает нормально, но потом выдаёт ошибку № 1004
"Method 'worksheets' of object '_Global' failed

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.04.2007 (Вс) 16:38

Не пробовал пользоваться поиском? Нет? Почему?
http://bbs.vbstreets.ru/viewtopic.php?t=23842
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 96

    TopList