Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Закладки » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

Открыть новую тему     Написать ответ в эту тему

partisan71

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Видеоинструкция Операторы слияния таблиц SQL JOIN в Excel Power Query.

Спасибо добрый человек!

Всего записей: 4 | Зарегистр. 02-04-2014 | Отправлено: 15:08 25-01-2024
Kiljes



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndVGri

Цитата:
Kiljes
Где-то так
Подробнее...

Что то не помогает. Виснет.

Всего записей: 911 | Зарегистр. 09-12-2003 | Отправлено: 11:08 23-10-2010
DANYA198

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smirnvlad
Большущее спасибо!

Всего записей: 21 | Зарегистр. 13-12-2006 | Отправлено: 07:41 23-10-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DANYA198
лист не удалится если он единственный в книге

Код:
 
Application.DisplayAlerts = False
On Error Resume Next
ActiveWorkbook.Sheets("1").Delete
On Error GoTo 0
Application.DisplayAlerts = True
 

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 07:15 23-10-2010
DANYA198

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smirnvlad
Большое спасибо!
 
Ещё небольшой вопрос:
 
Как можно записать: если в активной книге есть лист с названием "1", - удалить лист. Если нет, - ничего не делать. ?
 

Всего записей: 21 | Зарегистр. 13-12-2006 | Отправлено: 06:52 23-10-2010
Flex_Dj



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго дня!
 
Помогите пожалуйста! Есть выгруженная в xml файл база данных, колличество записей в ней больше 65536, мне необходимо загрузить данные из этого xml в любую базу данных, например в dbase3.  
Проблема с чтением xml файла.
С DOMDocument никак не могу разобраться, не удается найти подходящиего примера...
Пробовал читать из xml как из обычного текстового файла, но сдесь засада - в некоторых записях есть кавычки, которые при записи в базу данных выглядят так "
Пожалуйста, ткните меня носом )
 
файл xml типа:
==========================
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'>
  <s:Schema id='RowsetSchema'>
    <s:ElementType name='row' content='eltOnly' rs:updatable='true'>
      <s:AttributeType name='IDPLAT' rs:number='1' rs:nullable='true' rs:writeunknown='true'>
        <s:datatype dt:type='string' dt:maxLength='20' rs:dbtype='str' />
      </s:AttributeType>
      <s:extends type='rs:rowbase' />
    </s:ElementType>
  </s:Schema>
  <rs:data>
    <z:row IDPLAT='310262528800034' />
  </rs:data>
</xml>
============================  

Всего записей: 8 | Зарегистр. 24-01-2008 | Отправлено: 11:59 22-10-2010
SAS888

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lovec
Очень просто можно сделать активную ячейку верхней левой в окне. Например так:

Код:
Application.Goto Reference:=Sheets(1).[BU54], scroll:=True

Всего записей: 398 | Зарегистр. 31-10-2007 | Отправлено: 11:54 22-10-2010
Lovec



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли как то в VBA не просто акивировать лист и нужную ячейку, типа
 

Код:
 
Worksheets(1).Activate
Range("BU54").Select
 

 
но и как то центрировать экран на ней? Чтобы сразу было видно перед глазами - вот она нужная ячейка!

Всего записей: 1028 | Зарегистр. 29-10-2002 | Отправлено: 11:16 22-10-2010
Drazhar

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikhael02
Ссылка

Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 09:21 22-10-2010
mikhael02

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drazhar,
15-минутная задержка - это как раз не самое страшное, без неё лучше, но и с ней как-нибудь проживём.
 

Цитата:
Поднять Quik и настроить экспорт по DDE без шансов?

прошу пояснить - чайник я
 
smirnvlad,
спасибо за вариант, но идеальным решением было бы обойтись без создания временного файла, т.к. на рабочем месте для пользователя существуют ограничения на изменение корневого каталога диска С, а дома отсутствует IE

Всего записей: 6 | Зарегистр. 06-10-2010 | Отправлено: 09:12 22-10-2010
AndVGri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kiljes
Где-то так
Подробнее...

Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 05:12 22-10-2010 | Исправлено: AndVGri, 05:28 22-10-2010
Kiljes



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста.
Нужно удалять строки содержащие определённый номер. Причём количество номеров доходит до 1000.
Например. Нужно удалить строки содержащие 1234567890129012, 1245365221453652... И это должно быть удалено из реестра приблизительно такого вида.
Иванов Иван Иванович          1234567890129012
Сидоров Василий Петрович   1245365221453652
... и т.д.
Вот что нашел на просторах инета. Но это не очень помогает т.к. там помещается только до 50 номеров и приходиться делать новый макрос для следующих 50 номеров. И обязательно нужно, чтобы каждый номер был в кавычках "", а каждый номер вручную в кавычки делать то "крыша едет".
 
Sub KillRow()
   Dim Myrange As Range, C As Range, DelRange As Range
   Dim FindRange(), Elem As Variant
   Dim FirstAddress As String
   
   Set Myrange = Intersect(ActiveSheet.UsedRange, Columns("C"))
   If Myrange Is Nothing Then Exit Sub
   Application.ScreenUpdating = False
   FindRange = Array("1234567890129012", "1245365221453652") - здесь указываю номера
   For Each Elem In FindRange
       Set C = Myrange.Find(Elem, Myrange.Cells(1), xlValues, xlPart)
       If Not C Is Nothing Then
           If DelRange Is Nothing Then Set DelRange = Rows(C.Row)
           FirstAddress = C.Address
           Do
               Set C = Myrange.FindNext(C)
               Set DelRange = Union(DelRange, Rows(C.Row))
           Loop While FirstAddress <> C.Address
       End If
   Next
   Application.ScreenUpdating = True
   If DelRange Is Nothing Then Exit Sub
   DelRange.Delete shift:=xlUp
End Sub
 
Помогите, пожалуйста.

Всего записей: 911 | Зарегистр. 09-12-2003 | Отправлено: 01:50 22-10-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DANYA198
можно так
    ActiveSheet.AutoFilter.Range.Copy Destination:=Range("A40")
а можно явно указав область автофильтра
    Range("D6:H37").Copy Destination:=Range("A40")
в обоих случаях копируется текущее состояние

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 23:04 21-10-2010
DANYA198

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
 
Как можно скопировать строки, отсортированные автофильтром?  
Например, макрос через автофильтр сортирует столбец, и все строки, которые вышли в результате этой сортировки, - копирует.  
 
Заранее спасибо!
 
З.Ы. Я пробовал записать макрос, но excel привязывается к номерам строк, которые были отсортированы (((

Всего записей: 21 | Зарегистр. 13-12-2006 | Отправлено: 21:59 21-10-2010
Drazhar

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smirnvlad
Человеку вроде как необходимы актуальные данные, а данные на этой странице - с задержкой в 15 минут.

Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 20:43 21-10-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drazhar

Цитата:
задержка в 15 минут((

это мне? и к чему относится?

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 20:05 21-10-2010
Drazhar

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
задержка в 15 минут((

Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 18:54 21-10-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikhael02
можно через IE, но ...
 
Подробнее...
 
 
 

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 18:50 21-10-2010
Drazhar

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikhael02
Поднять Quik и настроить экспорт по DDE без шансов?

Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 18:23 21-10-2010
mikhael02

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drazhar
проблема в том, что ММВБ не предоставляет бесплатный доступ к xml-файлу со всеми актуальными котировками, а найти сторонний ресурс, который делает такую таблицу, пока не получается.

Всего записей: 6 | Зарегистр. 06-10-2010 | Отправлено: 16:46 21-10-2010
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ошибся, убежал сюда

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 14:03 21-10-2010 | Исправлено: slech, 14:05 21-10-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Закладки » Excel VBA (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru