我试图根据下拉框选择更新/更改矩形的数据.我尝试了各种各样的东西,我不太了解D3调度功能.感谢有人可以更新此代码,以便我可以看到它在实践中是如何工作的.我有3个带数值的数据集,我只是想根据用户在菜单栏中选择的内容来更新矩形尺寸.
非常感谢,
<!DOCTYPE html>
<html>
<head>
<title>Menu Bar</title>
<script type="text/javascript" src="d3/d3.js">
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
</head>
<body>
<select id = "opts">
<option value="ds1">data1</option>
<option value="ds2">data2</option>
<option value="ds3">data3</option>
<!-- and so on... -->
</select>
<script type="text/javascript">
var w = 100,
h = 100
;
var color = d3.scale.ordinal()
.range(["#1459D9", "#daa520"]);
var ds1 = [[{x:0,y:12}],[{x:0,y:45}]];
var ds2 = [[{x:0,y:72}],[{x:0,y:28}]];
var ds3 = [[{x:0,y:82}],[{x:0,y:18}]];
var canvas = d3.select("body")
.append("svg")
.attr("width",100)
.attr("height",100)
;
var appending = canvas.selectAll("body")
.data(ds2) ///trying to make this …Run Code Online (Sandbox Code Playgroud) 我希望有人可以帮我解决我的问题.基本上,我有许多范围,我需要独立连接,并将连接范围的值放入不同的单元格.例如,我想:连接范围A1中的值:A10并将结果放入F1然后我想连接范围B1:B10并将结果放入F2然后我想连接范围C1:C10并将结果放入F3等
我试过使用以下宏.然而我卡住了; 宏似乎正在做的是连接范围A1:A10然后将结果放入F1(这就是我想要的).然而,它还将来自第一个连接的信息存储到存储器中,以便当它进行下一个连接时,在单元格F2中,我得到连接的F1和F2的连接结果.
我试过搜索了很多论坛,但由于这是我自己制作的代码,我找不到解决方案,我确信这是一个常见的问题,而且我做错了可能没有正确设置变量.
在此先感谢您的帮助,
Sub concatenate()
Dim x As String
Dim Y As String
For m = 2 To 5
Y = Worksheets("Variables").Cells(m, 5).Value
'Above essentially has the range information e.g. a1:a10 in sheet variables
For Each Cell In Range("" & Y & "") 'i.e. range A1:A10
If Cell.Value = "" Then GoTo Line1 'this tells the macro to continue until a blank cell is reached
x = x & Cell.Value & "," 'this provides the concatenated cell value …Run Code Online (Sandbox Code Playgroud)