Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение примечаний / 13 сообщений из 13, страница 1 из 1
07.07.2004, 14:08
    #32593419
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
С месяц назад кажется видел такую тематику но сейчас почему то найти не могу, но видимо дело в руках.
Поэтому прошу у Вас помощи
Есть xls'ка с большим количеством примечаний
Надо их все сохранить в файл
Тоесть хотя бы что бы не перебивать уже вбитые данные

________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
07.07.2004, 16:57
    #32593890
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
примечания из ячейки в отдельную ячейку/область
и, если надо, в диаграмму
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
08.07.2004, 14:19
    #32595514
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Мне б в фаил :) В txt с табуляцией :)
Смотрю как баран на новые ворота и не могу прикрутить к своей голове код
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
08.07.2004, 14:48
    #32595603
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Определи по какому-нибудь признаку область "вытягивания" примечаний из твоего xls файла и область записания примечаний.

Используй в цикле енто
Экспортируй в TXT с табуляцией или без неё (как организуешь примечания)
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
09.07.2004, 10:15
    #32596713
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Спасибо действительно помогло :)
Единственная проблемма (пока) это то что происходит бяда если в ячейке нет примечания что сразу просходит сбой, а примечания отнюдь не в каждой ячейке
Как этого избежать я не нашел
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
09.07.2004, 16:47
    #32597921
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Если исчо не разобрался....
On Error Resume Next
ActiveCell(, 2) = ActiveCell.Comment.Text
ActiveCell(, 2).Select
Selection.TextToColumns Destination:=ActiveCell(, 1), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _
TrailingMinusNumbers:=True

Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
09.07.2004, 16:50
    #32597934
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
да, забыл уточнить, что это для примечания "bla-bla-bla" и разделительным знаком идет "-"
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
12.07.2004, 10:38
    #32599171
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub Test1()
Dim CommentI
Dim bc As Integer
Dim NI As String
For bc =  1  To  46 
CommentI = CommentI + "<!!!>"
On Error Resume Next
NI = "c" + CStr(bc)
CommentI = CommentI + Range(NI).Comment.Text
Next
MsgBox (CommentI)
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine (CommentI)
a.Close
End Sub

Я вот так пока сделал
Принимаю рпиложения по оптимизации ;)
То есть как вычислить что данные закончились и уже плясать от этой цифры?
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
12.07.2004, 16:53
    #32600140
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Вот ведь глупо это сделал
а содержимое ячейки прочесть не могу :(
На сколько я понимаю это делается так: Range("a1").value?
или я не прав поскольку это возвращает пустоту :(
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
13.07.2004, 11:27
    #32601178
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
AndreEjВот ведь глупо это сделал
а содержимое ячейки прочесть не могу :(
На сколько я понимаю это делается так: Range("a1").value?
или я не прав поскольку это возвращает пустоту :(
________________
ВОТ и ВСЕ
Как бы это не было смешно перепутал название переменной!!!!!!!!!!!!!!!!
присваивал значение ClientID а выыодил ClientsID ^)
...
Рейтинг: 0 / 0
14.07.2004, 10:16
    #32603100
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Новая проблема :)
Все это надо кинуть в акцесс
соответвенно создать новый проект и создать таблицу и поле получилось а вот как заполнять?
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
14.07.2004, 12:37
    #32603570
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
странный вопрос. Берешь аксес делаешь в нем базу с таблицей. Берешь эхель и ADO, обходишь Range, собираешь примечания и кладешь их таблицу. или я что-то непонял ?
...
Рейтинг: 0 / 0
14.07.2004, 16:10
    #32604299
AndreEj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение примечаний
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Public Sub Test1()
Dim CommentI( 28 ,  28 )
Dim Client_ID( 28 )
Dim Comment_F( 16 )
Dim bc, bb As Integer
Dim NI( 15 ) As String
bb =  1 
bc =  1 
For bb =  1  To  15 
GoSub NI_N
NI(bb) = NI(bb) + CStr(bc)
    Client_ID(bc) = "<пустая строчка>"
    CommentI(bb, bc) = "<нет комментариев>"
    On Error Resume Next
       For bc =  1  To  27 
GoSub NI_N
           NI(bb) = NI(bb) + CStr(bc)
           If bb =  1  Then
           Client_ID(bc) = Range(NI(bb)).Value
           End If
           CommentI(bb, bc) = Range(NI(bb)).Comment.Text
       Next
Next

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\comment\clientID.txt", True)
bc =  0 
For bc =  1  To  27 
a.WriteLine (Client_ID(bc))
Next
a.Close
GoSub NI_N
Set access_F = CreateObject("Access.Application")
access_F.NewCurrentDatabase "c:\1.mdb"
Set base_F = access_F.CurrentDb
Set tabl_f = base_F.CreateTableDef("test")
Set field_f = tabl_f.CreateField("test",  10 ,  40 )
tabl_f.fields.Append field_f
base_F.TableDefs.Append tabl_f
ВОТ ТУТ МНЕ НЕ ХВАТАЕТ КОМАНДЫ по хелпу найти не удается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
access_F.Visible = True
access_F.CloseCurrentDatabase
For bb =  1  To  15 
Set Comment_F(bb) = fs.CreateTextFile("c:\comment\" + NI(bb) + ".txt", True)
For bc =  1  To  27 
Comment_F(bb).WriteLine (CommentI(bb, bc) + "<окончание коментария>")
Next
Comment_F(bb).Close
Next
MsgBox ("Done")
NI_N:
NI( 1 ) = "a"
NI( 2 ) = "b"
NI( 3 ) = "c"
NI( 4 ) = "d"
NI( 5 ) = "e"
NI( 6 ) = "g"
NI( 7 ) = "h"
NI( 8 ) = "i"
NI( 9 ) = "j"
NI( 10 ) = "k"
NI( 11 ) = "l"
NI( 12 ) = "m"
NI( 13 ) = "n"
NI( 14 ) = "o"
NI( 15 ) = "p"
Return
End Sub

________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение примечаний / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]