!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part58
https://mevius.5ch.net/test/read.cgi/tech/1542577644/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
Excel VBA 質問スレ Part59
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ d2a3-A3MQ)
2019/02/09(土) 15:12:30.70ID:3lTArmdf02デフォルトの名無しさん (ワッチョイ a98e-Gewk)
2019/02/09(土) 15:22:25.15ID:8WZyJ5B/0 ただし、VBAが何かわからないような馬鹿はお断りです
3デフォルトの名無しさん (ブーイモ MM22-FdHg)
2019/02/09(土) 15:40:14.54ID:CKZ2Rs4GM 他の言語スレでは相手にされずここならマウント取れるだろうとやって来る馬鹿もお断りです
4デフォルトの名無しさん (アメ MMcd-pe6H)
2019/02/09(土) 17:15:55.60ID:Z3yo63+mM >>3
マウント取られちゃう怯えですか
マウント取られちゃう怯えですか
5デフォルトの名無しさん (ワッチョイ 8deb-/WZR)
2019/02/09(土) 21:48:35.35ID:dlyNQvdo0 前スレ終了直前でスルーされてしまった質問です。お願いします。
あるファイルに、
on error goto err
******
exit sub
err:
msgbox err.description
end sub
↑
こういうコードをたくさん書いてきました。
しかし、エラーが出たときに、どのプロシージャで発生したのか知りたくなり、
msgbox err.description & このプロシージャ名
に変更したくなりました。
「このプロシージャ名」を書く方法ってあるのでしょうか?
あるファイルに、
on error goto err
******
exit sub
err:
msgbox err.description
end sub
↑
こういうコードをたくさん書いてきました。
しかし、エラーが出たときに、どのプロシージャで発生したのか知りたくなり、
msgbox err.description & このプロシージャ名
に変更したくなりました。
「このプロシージャ名」を書く方法ってあるのでしょうか?
6デフォルトの名無しさん (ワッチョイ 911f-Q5xa)
2019/02/09(土) 22:15:26.08ID:J8bfqgzv0 C#で作成したライブリファイルをビルドしてtest.dllファイルを作成し仮にデスクトップに置きました。
中身は
public string[] GetData(string path,string file)
{
//処理
}
これをVBAで実行したのですが、標準モジュールでどう宣言したらできますか?
そもそも出来るんですか?
Declare Function strData Lib "???" Alias "???" () As string()
これを使うんですよね?
中身は
public string[] GetData(string path,string file)
{
//処理
}
これをVBAで実行したのですが、標準モジュールでどう宣言したらできますか?
そもそも出来るんですか?
Declare Function strData Lib "???" Alias "???" () As string()
これを使うんですよね?
7デフォルトの名無しさん (ワッチョイ 8dda-OF6d)
2019/02/09(土) 22:30:32.98ID:nXE2v5Lv0 そうやって作ったのって、やっぱ実行速度はC#並みになるのかな。
VBAレベルに落ちちゃうなら、VBAに翻訳しちゃうとか。
VBAレベルに落ちちゃうなら、VBAに翻訳しちゃうとか。
8デフォルトの名無しさん (ワッチョイ a969-z8kj)
2019/02/09(土) 22:39:52.86ID:M8bBhNwV0 エクセルvba勉強始めてるんですけど
言語がなんかすきになれないです
オブジェクトを生成してそれを操作するってのばっかりにみえるんですが
それならいっそパイソンやら使いやすい言語でcomオブジェクトからエクセルを操作したほうがいいんでしょうか?
言語がなんかすきになれないです
オブジェクトを生成してそれを操作するってのばっかりにみえるんですが
それならいっそパイソンやら使いやすい言語でcomオブジェクトからエクセルを操作したほうがいいんでしょうか?
9デフォルトの名無しさん (ワッチョイ a2a2-/WZR)
2019/02/10(日) 00:05:20.18ID:cpoaXViK0 要望2だけ反映させてました
https://www.axfc.net/u/3958630
変更点
乱数はマイナスも作成できるようになりました
文字シャッフル機能を追加しました
ケンブリッジのあれも取り入れてみました
要望1はいいと言うことなのでこれで終わりたいと思います。
スレ汚し失礼しました。
https://www.axfc.net/u/3958630
変更点
乱数はマイナスも作成できるようになりました
文字シャッフル機能を追加しました
ケンブリッジのあれも取り入れてみました
要望1はいいと言うことなのでこれで終わりたいと思います。
スレ汚し失礼しました。
10デフォルトの名無しさん (ワッチョイ f901-IbHV)
2019/02/10(日) 03:10:28.77ID:T8b1EA5w011デフォルトの名無しさん (ワッチョイ 25ce-0b7p)
2019/02/10(日) 03:26:25.40ID:5I+kynYZ012デフォルトの名無しさん (ワッチョイ a2a2-/WZR)
2019/02/10(日) 03:36:45.00ID:cpoaXViK013デフォルトの名無しさん (アウアウクー MM91-eF01)
2019/02/10(日) 08:29:51.15ID:nwYV/fdtM なんかすみませんね。深夜睡眠をけずってまでやってらったようで、、。ツールありがとうございます。
あとはこちらでいただいたツールをベースに必要に応じてカスタマイズします。
あとはこちらでいただいたツールをベースに必要に応じてカスタマイズします。
14デフォルトの名無しさん (ワッチョイ e188-drk2)
2019/02/10(日) 09:22:45.87ID:adWOvpgi0 JScriptでエクセルやってます
いろいろ出来るようになったのですが、VBAで選択した範囲の右下をとるときに、
y = Selection.Row + Selection.Rows.Count - 1
x = Selection.Column + Selection.Columns.Count - 1
としますが、JScripで、
var sheet = book.Worksheets( 1 );
var y = sheet.Selection.Row
とかしてもありませんと怒られます。どうしたらいいでしょうか
また、いろいろとググっているのですが、JScriptで使えるエクセル専用のオブジェクトやプロパティを
調べられるサイトってないのでしょうか。なかなか見つけられないのですがわかる方、教えてください
VBAならいろいろあるようですが
いろいろ出来るようになったのですが、VBAで選択した範囲の右下をとるときに、
y = Selection.Row + Selection.Rows.Count - 1
x = Selection.Column + Selection.Columns.Count - 1
としますが、JScripで、
var sheet = book.Worksheets( 1 );
var y = sheet.Selection.Row
とかしてもありませんと怒られます。どうしたらいいでしょうか
また、いろいろとググっているのですが、JScriptで使えるエクセル専用のオブジェクトやプロパティを
調べられるサイトってないのでしょうか。なかなか見つけられないのですがわかる方、教えてください
VBAならいろいろあるようですが
15デフォルトの名無しさん (ワッチョイ 8dda-OF6d)
2019/02/10(日) 09:40:27.91ID:7rlN1EyT0 >>14
そこだけVBSにするとか。
そこだけVBSにするとか。
16デフォルトの名無しさん (ワッチョイ 1df9-n/rh)
2019/02/10(日) 09:54:47.81ID:px4mCHlG0 >>14
JScriptは良くわからんが・・Javaは結構したけど
見当違いなら申し訳ないが
既にExcelが起動していて、シート1が選択され
範囲が選択されている状況で、JScriptを動かしているんで良いですよね
JScriptは良くわからんが・・Javaは結構したけど
見当違いなら申し訳ないが
既にExcelが起動していて、シート1が選択され
範囲が選択されている状況で、JScriptを動かしているんで良いですよね
17デフォルトの名無しさん (ワッチョイ 1df9-n/rh)
2019/02/10(日) 10:14:14.92ID:px4mCHlG018デフォルトの名無しさん (アークセー Sxd1-Hrf8)
2019/02/10(日) 10:29:08.47ID:D1+mLGbSx >>14
var sheet = book.Worksheets(1);
sheet.Activate;
var selected = book.Application.Selection;
var x = selected.Row + selected.Rows.Count - 1;
var y = selected.Column + selected.Columns.Count - 1;
でいけるんじゃないかな
試してないから間違ってたらごめん
var sheet = book.Worksheets(1);
sheet.Activate;
var selected = book.Application.Selection;
var x = selected.Row + selected.Rows.Count - 1;
var y = selected.Column + selected.Columns.Count - 1;
でいけるんじゃないかな
試してないから間違ってたらごめん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【和訳付き】レーダー照射問題 中国軍と自衛隊との“音声データ”公開 中国国営メディア [♪♪♪★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★2 [597533159]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★3 [597533159]
- 【悲報】負傷したウクライナ兵「領土なんかいらねーからさっさと和平しろ!」ウク信「ウクライナ兵はプーアノン!」 [616817505]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 俺が突拍子もないレスするとスクリプト扱いされるの不満なんだが
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
