Pantera3587
Так?
Код:
Sub rrr()
Range("a1", "b1").CurrentRegion.Copy Sheets(2).Range("B1")
End Sub
Так?
Код:
Sub rrr()
Range("a1", "b1").CurrentRegion.Copy Sheets(2).Range("B1")
End Sub
Ая-яй... А неужели проверить сложно? я вот тоже не знаю, как оно в теории будет, но, проверил - в одной процедуре делаешь open.. as 2, в другой - print #2 (причём вызывал её несколько раз) на закрытие книги - Close #2 всё работает...
Используешь версию 2003
Цитата: что я делаю не так?
Возник вопрос - как на пользовательский тулбар (не форму!) скриптом добавить: CheckBox и ToggleButton.
через каждые 10 строк в столбцах B:H содержатся некие данные, которые нужно вставить в транспонированном виде в соответствующую строку в столбце I.ну, раз вы в этом форуме спросили - получите программку ;-))
Наверное, вот так...
для чекбокса надо еще иметь и значок без галки
для двух строк подобрать наиболее подробный шаблон/маску
Если у кого какие мысли
Времени мало, да и нафиг это нужно, разве что развлечения ради
Как сделать, чтобы при копировании этого листа на имя 16
ну так ручки же есть - самому нарисовать
можно и маску использовать (свойство Mask).
Как сделаешь - выложи код.
Такой алгоритм найдет только 1 общий кусок для двух строк
Function Mask(Txt1 As String, Txt2 As String) As String
Dim bgn As Integer, ln As Integer, pos As Integer, strt As Integer
Dim matchSw As Boolean, SearchTxt As String, s As String
Mask = ""
strt = 1
For bgn = 1 To Len(Txt2)
matchSw = False
s = Mid(Txt2, bgn)
For ln = Len(s) To 1 Step -1
SearchTxt = Mid(s, 1, ln)
pos = InStr(strt, Txt1, SearchTxt)
If pos > 0 Then
matchSw = True
Exit For
End If
Next ln
If matchSw Then
Mask = Mask & SearchTxt
bgn = bgn + Len(SearchTxt) - 1
strt = pos + Len(SearchTxt)
Else
Mask = Mask & "*"
End If
Next bgn
End Function
Цитата:Как сделать, чтобы при копировании этого листа на имя 16
Вот эту фразу я не понял... Что значит "копирование листа на имя 16"? Какой лист, откуда копируется и куда копируется?
Тогда таккрасиво... почти работает!
Но есть косячок - отбрасывает символы в первой строке в начале и конце.
А как надо, чтоб был ответ?
Самому лениво
Цитата: ну так ручки же есть - самому нарисовать
Кстати, можно с использованием WinAPI попробовать такое провернуть, но только оправдан ли будет этот геморрой.
никак не облегчит, но смотреться цивильнее будет.
тогда уж не забудь обрабатывать добавление в книгу новых листов и их переименование.
Подскажите, как суммировать данные в колонке: к примеру каждую четвертую строчку.Вы уверены, что вам нужно решение именно на VBA (макрос)?
что делать при удалении? Есть какое-то событие, отвечающее за удаление листа?
А для маски все равно нужно рисунок создавать? Я маской никогда не пользовался.Все тот же пример из шапки: http://webfile.ru/1286731
Пример есть?
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
Предыдущая тема: Стоит ли переходить с Билдера на Делфи?