私はかなりどこかで、誰かがすでにこの問題を説明していたと確信していますが、私は正しい答えを見つけることができません。ここでvba:クリップボードの貼り付けの日付が米国の書式に変更されます
は状況です:私はこの
何か日時何か何か...
のBla 31/03 /のような値を使用してWindowsのクリップボードにリストをコピープログラムのうち 16 2時20分22秒BLAのBLA
のBla 01/04/16 3時10分10秒BLAのBLA
次にVBAコードが見つかっ最後の空き行とExcelで
.PasteSpecial xlPasteAll
結果は
あるんのBla 31/03/2016 20:22.0のBla Blaの
のBla 2016年4月1日10:10,0のBla Bla
これはそうではありません。
私はPaste:=xlValues
を得るカントというように動作するように、同じ結果
で.PasteSpecial Format:="Unicode-Text"
を試してみました。 (1004)
私がシートを右クリック(またはctrl + v)して、それを過ぎると、すべてのことが魔法のように正しく表示されます。
のBla 2016年3月31日2時20分22秒のBla Blaの
のBla 2016年4月1日3時10分10秒のBla Blaの
だから、私は非常に愚かな何かをやって、私だと仮定それを正しくするためにvbaの式を見つけるだけです。
誰かが私を助けてくれますか?
単純なコマンドを実行したときにすべてが正しい方法で表示されたら、マクロレコーダーを使用してコードを編集します。 – Vityata
はい、私がやった最初のことでした!残念ながら結果は同じでした。レコーダーはコードを出します:ActiveSheet.PasteSpecialフォーマット:= "Unicode-Text"、リンク:= False、DisplayAsIcon:= False、NoHTMLFormatting:= True –
".PasteSpecial Paste:= xlPasteFormats"について – Vityata