ant6729, Вы б написали словами что куда почему хотите. Гнетут меня смутные сомнения действительно ли Вы хотите вставлять значения в D4 при даблилике на любую ячейку столбца D Но, если так действительно нужно, то как-то так [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If IsEmpty(Target) Then Exit Sub If Target.Column <> 4 Then Exit Sub Cancel = True Range("D4").FormulaR1C1 = _ "=(VLOOKUP(R[-1]C,DrD!C4:C8,4,0))&"" ""&(VLOOKUP(R[-1]C,DrD!C4:C8,5,0))" Range("D4") = Range("D4").Value End Sub
[/vba]
ant6729, Вы б написали словами что куда почему хотите. Гнетут меня смутные сомнения действительно ли Вы хотите вставлять значения в D4 при даблилике на любую ячейку столбца D Но, если так действительно нужно, то как-то так [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If IsEmpty(Target) Then Exit Sub If Target.Column <> 4 Then Exit Sub Cancel = True Range("D4").FormulaR1C1 = _ "=(VLOOKUP(R[-1]C,DrD!C4:C8,4,0))&"" ""&(VLOOKUP(R[-1]C,DrD!C4:C8,5,0))" Range("D4") = Range("D4").Value End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If IsEmpty(Target) Then Exit Sub If Target.Column <> 4 Then Exit Sub Cancel = True Sheets("Proc2").Cells(3, 4).Value = Target.Value Sheets("Proc2").Cells(4, 4).FormulaR1C1 = _ "=(VLOOKUP(R[-1]C,DrD!C4:C8,4,0))&"" ""&(VLOOKUP(R[-1]C,DrD!C4:C8,5,0))" Sheets("Proc2").Cells(4, 4) = Sheets("Proc2").Cells(4, 4).Value End Sub
[/vba]
and_evg - не работает RAN - вот, же ж...блин)) _Boroda_ - а что ж я хочу... еще?) Спасибо за правильное направление в поиске. Да, без описания сложно понять, что именно на другой лист нужно переносить. Согласен. Сам себя заморочил только.
Ну, вот и все, добил. [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If IsEmpty(Target) Then Exit Sub If Target.Column <> 4 Then Exit Sub Cancel = True Sheets("Proc2").Cells(3, 4).Value = Target.Value Sheets("Proc2").Cells(4, 4).FormulaR1C1 = _ "=(VLOOKUP(R[-1]C,DrD!C4:C8,4,0))&"" ""&(VLOOKUP(R[-1]C,DrD!C4:C8,5,0))" Sheets("Proc2").Cells(4, 4) = Sheets("Proc2").Cells(4, 4).Value End Sub
[/vba]
and_evg - не работает RAN - вот, же ж...блин)) _Boroda_ - а что ж я хочу... еще?) Спасибо за правильное направление в поиске. Да, без описания сложно понять, что именно на другой лист нужно переносить. Согласен. Сам себя заморочил только.ant6729
Сообщение отредактировал ant6729 - Четверг, 27.04.2017, 21:11
ant6729, выкладывать какой-то код, и отдельно какой-то файл, не лучшая идея. Я взял ваш файл, сунул туда ваш макрос, получил в итоге Н/Д, о чем вас известил. При этом мой интерес к вопросу упал до 0 градусов по Кельвину. Учтите впрок.
ant6729, выкладывать какой-то код, и отдельно какой-то файл, не лучшая идея. Я взял ваш файл, сунул туда ваш макрос, получил в итоге Н/Д, о чем вас известил. При этом мой интерес к вопросу упал до 0 градусов по Кельвину. Учтите впрок.RAN