Я пытался создать простую функцию в редакторе Excel VBA. Когда я щелкаю ячейку в определенном диапазоне, я хочу скопировать ее значение в другую ячейку, которую я установил.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Selection.Count = 1 Then     
    If Not Intersect(Target, Range("B3:N15")) Is Nothing Then
        ActiveSheet.Range("B17").Value = Target.Value
    End If        
  End If        
End Sub

Однако, когда ячейка содержит чистые числа, например, 22, значение, которое отображается на B17, равно «2200%», а это не то, что я хочу. Какие-либо предложения?

1 ответ1

1

Смотрите комментарии выше. Проблема заключалась в том, что формат B17 был установлен на "процент".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .