看板 Office 關於我們 聯絡資訊
軟體:excel 版本:2010 各位版友大家好,我想請問關於range的問題。 我希望可以在點選儲存格i時,range可以變成 B(i-3):E(i+3) 例如點選B6這格 range(B3:E9) 請問我在vba裡應該怎麼寫呢?試了好久一直試不出來orz Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim i As Integer i = Val(Target.Column) Range(""B" & (i - 3) & ":E"&(i + 3)").Select ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlStockOHLC ActiveChart.SetSourceData Source:=Range(""B" & (i - 3) & ":E"&(i + 3)") ActiveChart.Legend.Select ActiveChart.ChartArea.Select End Sub 感謝~ -- 錢會變薄,資產會縮水。 通通花光才有100%的享受, 這就是活在當下。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.213.86