|
|
|
Вставка значение
|
|||
|---|---|---|---|
|
#18+
Это снова я)) Помогите вставить значения, вместо формул. Только просьба - не изменяйте макрос)) Sub SborkaListov() Dim rgOdinpreparat As Range 'данные на одном листе Dim rgAll As Range 'данные по всем препаратам Dim rgtarget As Range 'ячейка для вставик новых данных 'Открыть книгу =Пример обработанных РУ по лексредствам= Dim strFile As String strFile = "C:\Documents and Settings\uvtseplyaev\Desktop\Пример обработанных РУ по лексредствам.xlsx" Dim wbkPreparati As Workbook 'переменная для рабочей книги Set wbkPreparati = Application.Workbooks.Open(strFile) ' Цикл п овсем листам книги Пример обработанных РУ по лексредствам.xlsx Dim shtX As Worksheet 'переменная для листа For Each shtX In wbkPreparati.Worksheets 'Данные по одному препарату Set rgOdinpreparat = shtX.Range("A1").CurrentRegion.Resize(2) ' с заголовком Set rgOdinpreparat = rgOdinpreparat.Offset(1).Resize(rgOdinpreparat.Rows.Count - 1) 'Данные по всем препаратам Set rgAll = ThisWorkbook.Worksheets("Лист1").Range("A1").CurrentRegion Set rgtarget = rgAll.Resize(1, 1).Offset(rgAll.Rows.Count) ' для вставки новых данных rgOdinpreparat.Copy rgtarget Next shtX wbkPreparati.Close SaveChanges:=False End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 18:21 |
|
||
|
Вставка значение
|
|||
|---|---|---|---|
|
#18+
Я заменяю формулы их значениями так: if rgtarget.HasFormula then a=rgtarget.value rgtarget.ClearContents rgtarget.value=a end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 19:10 |
|
||
|
Вставка значение
|
|||
|---|---|---|---|
|
#18+
zchvv, Ну можно было и просто написать: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 09:21 |
|
||
|
Вставка значение
|
|||
|---|---|---|---|
|
#18+
Пользуясь вашими советами, вот что получилось If rgOdinpreparat.HasFormula Then rgOdinpreparat.Value = rgOdinpreparat.Value End If ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 10:43 |
|
||
|
Вставка значение
|
|||
|---|---|---|---|
|
#18+
Dion Player, спасибо за науку. Мне почему-то казалось, что я должен очистить ячейку от формулы. Однажды написав этот код, я уже ни разу не задумывался над его содержанием (думать некогда!). Век живи - век учись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 17:59 |
|
||
|
Вставка значение
|
|||
|---|---|---|---|
|
#18+
Djon Player, прошу прощения за искажение имени. Зрение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 18:12 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36534192&tid=2178331]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 522ms |

| 0 / 0 |
