VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/07/28(Mon) 11:54
投稿者Say
Eメール
URL
タイトルRe: オーバーフルローの回避

> d(0) =  TRUNC((Sheets("S1").Cells(4, 48)),0)
  
TRUNCは、たとえば
    Sheets("S1").Cells(1, 1) = 123.456
    Sheets("S1").Cells(2, 1) = "= TRUNC(A1, 0)"
のような使い方をします。

小数部切捨ては
セル内が負の数にならないなら
d(0) = Int(Sheets("S1").Cells(4, 48).Value)
銀行丸めでよければ
d(0) = Clng(Sheets("S1").Cells(4, 48).Value)

ひねくれた方法としては、(VB6限定)
d(0) = Clng(Split(CStr(objBook.Worksheets("S1").Cells(4, 48).Value), ".")(0))


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -