[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『UFClrSumccx関数を利用して』(はじめて)
そのコードを見てみん事にはわかりまへんのんですけど、
if isnumeric(○○) then
足し算
end if
みたいに付け加えてみたらどないでっか?
(弥太郎)
弥太郎さんが >そのコードを見てみん事にはわかりまへんのんですけど とおっしゃっているのでコードを載せてみてはいかがですか?
実際使われているものをお見せしたほうがアドバイスや問題点も見つけやすいかと思いますよ。 (見せたくないデータが載っている場合はダミーに書き換えたりして)
(dona)
コードは↓の様に変更すれば良いと思いますが
Public Function UFClrSumccx(adrs)
' 色のついたセルの合計
Dim sm As Variant, cv As Variant, fci As Integer, ad As Range
sm = 0
For Each ad In adrs
fci = ad.Interior.ColorIndex
cv = ad.Value
If fci <> -4142 Then
If IsNumeric(cv) Then
sm = sm + cv
End If
End If
Next
UFClrSumccx = sm
End Function
問題は、どこに有るか・・・ですかね。
アドインで追加していますかね。
1.Alt + F11 で VBE を立ち上げる
2.左側の「プロジェクト- VBAProject」で
田 VBAProject(UFClr0322.sla)
↑ここを開く
3.標準モジュールの中に Module1が有りますが
それが、右側の広い部分に表示されると思います。
Option Explicit
Sub Auto_Open()
' 2004/03/22 sm,cv のInteger 型を Variant 型に変更
とかって書いてあったら開いています。
4.その中から、
Public Function UFClrSumccx(adrs)
' 色のついたセルの合計
で始まる所を探して線と線の間のコードを上記と差し替え。
5.上書き保存。
で上手く行きますかね。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.