删除VBA中的所有数据但只有一列

时间:2016-04-22 00:30:04

标签: excel vba

对不起这个基本问题。

我正在尝试从工作表中删除数据,但实际上我想要保留A列中的所有数据。我已经找到了如何在保留标题的同时清除所有行但却无法找到在A栏中保存数据的方法。

有谁知道怎么做?

struct YeeTemplates {
    float F;
    template <typename T>
    T getF() { return F; }
} y;

float f = y.getF<float>();
int i = y.getF<int>();

2 个答案:

答案 0 :(得分:2)

.UsedRange.Count将返回已使用范围内所有单元格的计数,而不仅仅是行数。

如果我理解正确,您要删除从B2到使用范围末尾的所有内容。你可以这样做:

With Worksheets("Data")
    .Range("B2", Cells(.UsedRange.Rows.Count, .UsedRange.Columns.Count)).ClearContents
End With

答案 1 :(得分:2)

另一种实现方式如下

 public ActionResult Translation()
    {

       string Url = "http://localhost/MVCWebApplication2/Home/Index";

       string sData = "some data"

       string res = PostData(Url, sData);

       return Redirect(Url);

    }

public static string PostData(string sURL, string sData)
    {
        string result = "";

        string _method = "POST";

        try
        {
            // prepare request
            HttpWebRequest wreq = (HttpWebRequest)WebRequest.Create(sURL);
            wreq.Method = _method;
            wreq.ContentType = "application/x-www-form-urlencoded";
            wreq.ContentLength = sData.Length;

            wreq.AllowAutoRedirect = true;
            wreq.MaximumAutomaticRedirections = 10;

           // post to server
            Stream sw = wreq.GetRequestStream();
            StreamWriter wr = new StreamWriter(sw);
            wr.Write(sData);
            wr.Close();


            // get response
            HttpWebResponse httpResponse = (HttpWebResponse)wreq.GetResponse();

            Stream sr = httpResponse.GetResponseStream();
            StreamReader rd = new StreamReader(sr);
            result = rd.ReadToEnd();
            httpResponse.Close();



        }
        catch (System.Exception ex) { return ex.Message.ToString(); }

        return result;
    }