Прошу у вас помощи для решения вопроса в расчете формы акустической линзы ультразвука. Задача стоит понять, под каким углом вытачивать конус(пусть это будет конус, а не лизна этим можно пренебречь) в пьезокерамике, зная расстояние до предполагаемой точки фокусировки.
Формула которую мне удалось найти в интернете(нет уверенности в ее правильности):
Цитата
L фокусное = 2 * L известное * tan(градус иск. чаши мембраны)
Частота: 1 МГц Диаметр излучателя: 2 см Расстояние до точки: 40 см Жидкость: Вода Скорость звука 1482 м/c
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
' The variable KeyCells contains the cells that will
' cause an alert when they are changed.
Set KeyCells = Range("A1:C10")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
' Display a message when one of the designated cells has been
' changed.
' Place your code here.
MsgBox "Cell " & Target.Address & " has changed."
End If
End Sub
Здравствуйте! Будьте добры, подскажите пожалуйста как на языке VBA реализовать событие CellValueChange. Есть диапазон ячеек в них ввожу любое число и это число делится на константу, в ячейке отображается результат. Как добавить диапазон например E4:E204 и производить арифметику в выбранной ячейке?
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> [b4].Address Then Exit Sub
' здесь ваш код
End Sub
БМВ, Можете сделать рабочими кнопки поворота по часовой и против? Попытался разобраться в примере Ігор Гончаренко и нечего не понял... Ну можете носом ткнуть, помочь так сказать? Ну не получается...
PS Для примера одно нажатие кнопки поворот 1 градус
Ігор Гончаренко, Ну я сам подберу оптимальный центр, могли ли бы вы показать можно вращать? Смысл не в споре о выборе точки, а в том что бы визуально кривую двигать, например сопоставить ее по оси к серой. Вот вправо, влево, верх, вниз не проблема, а вращать это к сожалению мой мозг не осилит
Добрый вечер! Любезно, помогите модифицировать код для пропуска первой строки при импорте CSV файла, т.к. она мне не нужна для вставки.
Выручало это но сейчас строка сравнялась по длине с нужными мне.
Код
If Len(strTextLine) >= 10 Then
Не могу добиться желаемого эффекта
Код
Dim k As Long
Dim strTextLine As String, Arr
If PatchTextBox.Value <> "" Then
k = LastValue
Open File For Input As #1
Do Until EOF(1)
Line Input #1, strTextLine
If Len(strTextLine) >= 10 Then
strTextLine = Replace(Replace(Replace(strTextLine, ",", "#"), " ", "#"), "/", ".")
Arr = Split(strTextLine, "#")
Range("B" & MinValue).Cells(k, 1).Resize(, UBound(Arr) + 1) = Arr
k = k + 1
Range("B37").Value = k
End If
Loop
Close #1
For i = MinValue To MinValue + k Step 1
Range("B" & i, "IB" & i).Value = Range("B" & i, "IB" & i).Value
Next i
End If