Adding text to a cell in Excel using VBA

前端 未结 4 651
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-11 11:31

I\'ve been working with SQL and Excel Macros, but I don\'t know how to add text to a cell.

I wish to add the text \"01/01/13 00:00\" to cell A1

相关标签:
4条回答
  • 2021-01-11 11:56

    You need to use Range and Value functions.
    Range would be the cell where you want the text you want
    Value would be the text that you want in that Cell

    Range("A1").Value="whatever text"
    
    0 讨论(0)
  • 2021-01-11 12:04

    Range("$A$1").Value = "'01/01/13 00:00" will do it.

    Note the single quote; this will defeat automatic conversion to a number type. But is that what you really want? An alternative would be to format the cell to take a date-time value. Then drop the single quote from the string.

    0 讨论(0)
  • 2021-01-11 12:15

    You can also use the cell property.

    Cells(1, 1).Value = "Hey, what's up?"
    

    Make sure to use a . before Cells(1,1).Value as in .Cells(1,1).Value, if you are using it within With function. If you are selecting some sheet.

    0 讨论(0)
  • 2021-01-11 12:18

    You could do

    [A1].Value = "'O1/01/13 00:00"
    

    if you really mean to add it as text (note the apostrophe as the first character).

    The [A1].Value is VBA shorthand for Range("A1").Value.

    If you want to enter a date, you could instead do (edited order with thanks to @SiddharthRout):

    [A1].NumberFormat = "mm/dd/yyyy hh:mm;@"
    [A1].Value = DateValue("01/01/2013 00:00")
    
    0 讨论(0)
提交回复
热议问题