Как вариант:
[vba]Код
Private Sub CommandButton1_Click()
Dim rRange As Range
ns$ = Лист1.[b5].Value
kol$ = Лист1.[g10].Value
Set rRange = Лист2.Cells(Лист2.Cells.Find(what:="Номер станка:").Row, Лист2.Cells.Find(what:="Номер станка:").Column)
If kol <> "" Then
rRange.End(xlDown)(2).Formula = ns
rRange.End(xlDown)(2).Offset(-1, 1).Formula = kol
End If
Лист1.[g10].ClearContents
End Sub
[/vba]
или так:
[vba]Код
Private Sub CommandButton1_Click()
Dim rRange As Range
ns$ = Sheets(1).[b5].Value
kol$ = Sheets(1).[g10].Value
Set rRange = Sheets(2).Cells(Sheets(2).Cells.Find(what:="Номер станка:").Row, Sheets(2).Cells.Find(what:="Номер станка:").Column)
If kol <> "" Then
rRange.End(xlDown)(2).Formula = ns
rRange.End(xlDown)(2).Offset(-1, 1).Formula = kol
End If
Sheets(1).[g10].ClearContents
End Sub
[/vba]
Только "Номер станка" нужно заменить на "Номер станка:". Или удалить тексты содержащие слова "Номер станка" на листе 2, кроме шапки.