3

こんにちは、OracleフォームからDDE.Executeコマンドを使用してExcelワークシートにデータを入力しています。コードは問題ありませんが、DDE.Executeコマンドを使用して以下のマクロFORMAT_SECTION_TITLE_2を実行すると、行に色が付けられますが、日付が数値に変更され、セルの値が適切な日付として表示され、39234と表示されます

Sub FORMAT_SECTION_TITLE_2()

    With Selection.Interior
        .ColorIndex = 7
        .Pattern = xlSolid
    End With
    Selection.Font.Bold = False
End Sub

また、多くのことを変更しようとしましたが、助けにはなりません。提案してください。

ありがとう

更新 1: Siddharth あなたが言及したように、Excel シートに新しいサブを追加しました。私のシート名は、あなたが言及した Sheet1 と同じです

Sub formatColumn()
Sheets("Sheet1").Columns(1).NumberFormat = "dd-mmm-yy"
End Sub
4

1 に答える 1

2

Shax、2時間半のチャットの後に発見されたように、それはXY問題のようです:)

上で述べたように、上記のコードは書式設定の変更に関与していません。別のコードによってフォーマットが変更された

Sub two_decimals()
    Selection.NumberFormat = "#,##0.00"
End Sub

実際の障害は、後で呼び出していたオラクルコードにあります。オラクルにはあま​​り詳しくありませんが、デバッグ中にこの問題が見つかりました。two_decimalsFORMAT_SECTION_TITLE_2

ところで:あなたのおかげで、今日はオラクルでいくつかのことを学びました!

于 2012-05-03T14:11:45.417 に答える