小编Stu*_*dix的帖子

VBA:如何将日期作为字符串 yyyy-mm-dd

我试图将日期作为格式化的字符串yyyy-mm-dd

我尝试了各种奇怪的结果:

Dim mydate As String
mydate = Date
mydate = Year(Date)
mydate = Month(Date)
mydate = Day(Date)
Run Code Online (Sandbox Code Playgroud)
  1. 第一个给出11/02/没有年份。

我可以尝试连接数据,但是:

  1. 第二个给出年份 OK
  2. 然而,第三个月份为 2 而不是 02
  3. 第四个类似。

任何澄清或示例将非常受欢迎。

excel vba

10
推荐指数
1
解决办法
3万
查看次数

'_csv.reader' 类型的对象没有 len(),无法识别 csv 数据

以下是一个独立的示例。更改“folder_name”以运行它。这回答:

reader type = _csv.reader
list(reader) = []
_csv.reader' has no len()
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多东西,但仍然无法访问数据,尽管它在文件中。任何帮助将非常受欢迎。伯尔尼

################  INPUTS  ################
folder_name = '/Users/Shared/TS1/Historiques Dividendes/'
path_to_inter_file = folder_name + 'interm.csv'

################  End INPUTS  ################
################  MAIN  ################
## --- Creates "inter" file after removing previous one if existed
if os.access(path_to_inter_file, os.W_OK) == True:
    os.remove(path_to_inter_file)
if os.access(path_to_inter_file, os.W_OK) == False:
    finter = open(path_to_inter_file,'w')

## --- Gets data from an URL
URL = "<http://chart.finance.yahoo.com/table.csv?s=XLB&a=0&b=24&c=1980&d=0&e=24&f=2040&g=v&ignore=.csv'>"
data = requests.get(URL)

## --- Loads data into "inter" file
finter.write(data.text)
finter.close

## …
Run Code Online (Sandbox Code Playgroud)

python csv

5
推荐指数
1
解决办法
6987
查看次数

VBA:如何定义一大组字符串变量?

我正在尝试(在VBA中)定义大量的字符串变量.蛮力将是:

Dim Port1 as String Dim Port2 as String etc…

说100个变量令人不快.必须有一个更智能的解决方案.我试过了 :

Dim n As Integer For n = 1 To 100 Dim "Port" & n as String Next n

它的变化没有成功.如果有人能指出我正确的方向或分享一个例子,我将不胜感激.

excel vba excel-vba

1
推荐指数
1
解决办法
804
查看次数

标签 统计

excel ×2

vba ×2

csv ×1

excel-vba ×1

python ×1