Excel的VBA代码剪切和粘贴

时间:2016-02-26 19:17:11

标签: excel-vba vba excel

用户可以在该单元格中输入数据:

  1. 从预定义的选项列表中选择(滚动下拉列表)

  2. 直接输入字母数字值(所有数字,所有字母或两者的组合)

  3. 通过复制(从其他文档中)并将标识符粘贴到该单元格中

  4. 我不想让用户有权执行选项3?是否有VBA代码可以实现这一目标?

    Excel一直存在验证问题。当您需要某人从列表中选择或输入特定数据时,它们可以正常工作,但是当用户从其他人复制数据和验证单元格中的粘贴时,它会忽略验证并允许它

1 个答案:

答案 0 :(得分:0)

以下是一个例子:

using (var webResponse = (HttpWebResponse)WebRequest.Create("https://en.wikipedia.org/w/api.php?action=query&list=geosearch&gsradius=10000&gspage=Berlin&gslimit=500&gsprop=type&format=xml").GetResponse())
{
    using (var reader = new StreamReader(webResponse.GetResponseStream()))
    {
        var response = XElement.Parse(reader.ReadToEnd());
        var obj = response.Descendants("gs")
            .Where(a => a.Attribute("type") != null && a.Attribute("type").Value == "landmark")
            .Select(a => a.Attribute("title").Value).ToList();
    }
}