A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
>ワークシート関数の【workday】をVBAで使用したいのですが~~
方法は二通り考えられます。
直接利用するのであれば、VBAからはWorksheetFunctionオブジェクトのメソッドとして利用できます。
(全てのシート関数が利用できるとは限りませんが、かなりのものが可能です)
https://docs.microsoft.com/ja-jp/office/vba/api/ …
ですので、
WorksheetFunction.WorkDay(Range("A10").Value, ・・・)
のような形式になります。(引数には値を渡すことにご注意)
https://docs.microsoft.com/ja-jp/office/vba/api/ …
よくわからない場合は、別の方法を・・・
どこかの空セルに、計算したい関数を設定します。
すると、エクセルが計算してくれますので、そのセルの値を読み込めば計算結果を得ることができます。
Cells(~~).FormulaLocal = "=Workday(A10, 1, B1:B50)"
result = Cells(~~).Value
痕跡を残したくない場合は、利用したセルを消しておけば良いです。
Cells(~~).Clear
この回答へのお礼
お礼日時:2020/07/15 20:26
早々にありがとうございます!
1、worksheetfunction使ってみましたが、やはりエラー出てしまいました、、難しいものです…
2,セルに関数を入力する方法もあるんですね。知りませんでした!実際に活用出来ました!
No.2
- 回答日時:
以下の通りです。
カッコの半角・全角。ダブルクォーテーション・シングルクォーテーション等、注意した方が良いですよ!!
誤)
worksheets("元データ").range('A11') =Evaluate(workday(A10,1,B1:B50))
正)
Worksheets("元データ").Range("A11") = Evaluate("workday(A10,1,B1:B50)")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Visual Basic(VBA) VBAでWordのネストした表にデータを挿入したい 4 2023/04/24 10:18
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
- Excel(エクセル) Excel M365 データチェックの仕掛けを作りたい 2 2023/06/03 23:54
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
【VBA】写真の貼り付けコードが...
-
エクセルVBA 配列からセルに「...
-
VBA 複数条件の分岐処理の上手...
-
EXCEL VBA 文中の書式ごと複写...
-
Excelで空白セル直前のセルデー...
-
Excel UserForm の表示位置
-
VBA:日付を配列に入れ別セルに...
-
Excel VBA IF文がうまく動作し...
-
入力規則のリスト選択
-
特定の色のついたセルを削除
-
VBAでユーザーフォームにセル値...
-
VBA にて、条件付き書式で背景...
-
DataGridViewのフォーカス遷移...
-
【エクセルVBA】写真挿入の2枚...
-
Excel VBAでCheckboxの名前を変...
-
昨日、質問した件『VBA にて、...
-
下記のマクロの説明(意味)を...
-
C# DataGridViewで複数選択した...
-
QRコード作成マクロについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
Excelで空白セル直前のセルデー...
-
エクセルVBA 配列からセルに「...
-
Excel UserForm の表示位置
-
【Excel VBA】一番右端セルまで...
-
エクセルの合計を自動で表示さ...
-
【VBA】【ユーザーフォーム_Lis...
-
EXCEL VBA 文中の書式ごと複写...
-
下記のマクロの説明(意味)を...
-
Excel VBAでCheckboxの名前を変...
-
【VBA】写真の貼り付けコードが...
-
特定の色のついたセルを削除
-
VBA:日付を配列に入れ別セルに...
-
VBA にて、条件付き書式で背景...
-
DataGridViewのフォーカス遷移...
-
関数の引数でrangeを指定したとき
-
入力規則のリスト選択
-
DataGridViewで指定したセルの...
-
VBAでユーザーフォームにセル値...
-
複数指定セルの可視セルのみを...
おすすめ情報
A10セル 月の頭を挿入
B1:B50セル 祭日を取得(全てシリアル値に変換してます)