タグ

VBAに関するXenosのブックマーク (32)

  • 後編 プログラミングを学ぼうと思い立つ 行列はVBAなんかじゃ無理っぽいし、..

    後編 プログラミングを学ぼうと思い立つ行列はVBAなんかじゃ無理っぽいし、なんかプログラミング言語を覚えようと決める。 なんでも、統計やるならRという言語がいいらしい。 最近じゃPythonというのも人気らしい。 とりあえず両方試そうということで、RのためにRとRstudioをインストール。 Pythonはanaconda プログラミングはなんかを製作する目標がないと挫折すると聞いていたので。 深層学習というものが流行ってると聞いて、ちょっと触りを勉強したくなる。 「Excelでわかるディープラーニング超入門」 https://www.amazon.co.jp/Excel%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8B%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%83%A9%E3%83%BC%E3%83%8B%E3%83%B3%E3

    後編 プログラミングを学ぼうと思い立つ 行列はVBAなんかじゃ無理っぽいし、..
  • これから社会に出る若者へ。一つ忠告しておくが、マジで「Excelができる」ってのは神スキルだから勉強しとけ。プログラミングとか動画編集より即効性があるぞ

    Excel医@4/28(金)『人生を変える Excelの神スキル』大発売! @Excel_design_Dr 30代内科医|Excel大好き|職場の悲惨なデータベースを見てExcel猛勉強→初心者からVBA使えるようになる→ユーザーフォームでシステム構築。何も伝わらない学会スライドに唖然→デザイン勉強中。全国民のExcelリテラシー上げたい。Amazonアソシエイト参加中。著書👉amzn.to/3tnd2fh excel-design-dr.com Excel医@デザイン勉強中 @Excel_design_Dr これから社会に出る若者へ。一つ忠告しておくが、マジで「Excelができる」ってのは神スキルだから勉強しとけ。プログラミングとか動画編集ができるのもいいけど、それを活かせる会社って少ないからな。Excelはほとんどの会社で使われてるけど、使いこなせる人はほんと少ない。マジで無双でき

    これから社会に出る若者へ。一つ忠告しておくが、マジで「Excelができる」ってのは神スキルだから勉強しとけ。プログラミングとか動画編集より即効性があるぞ
  • Office TANAKA - VBAのステートメント[SendKeys]

    SendKeysステートメント 構文 SendKeys string[,wait] stringには、アクティブウィンドウに渡すキーストロークを指定します。 waitは省略かのうです。Trueを指定すると、キーストロークが渡るまで処理を中断します。 解説 アクティブウィンドウに対して、キーボードから入力したのと同じようにキーストロークを渡します。 「3」や「A」などの文字は、ダブルコーテーションで囲って指定します。バックスペースやファンクションキーは{BACKSPACE}{F1}と、特殊なコードを指定します。Shiftキー、Ctrlキー、Altキーと同時に押すキーストロークは、「+」「^」「%」と合わせて指定します。 例 コマンド 意味

    Xenos
    Xenos 2019/02/06
    マクロ Send keys
  • VBA-Web - VBA用のWebライブラリ

    今はWeb APIやRESTfulといったキーワードを無視できなくなっています。それはExcelやAccessでも同じです。しかしVBAでやったことがある人は分かりますが、XML HTTP Requestで作るのはなかなか面倒です。 そこで使ってみたいのがVBA-Webです。VBAがインターネット上のリソースとデータの送受信をするのに最適なライブラリです。 VBA-Webの使い方 例えばGoogleマップの機能を使って二点間の距離を算出します。 他にもGoogle Analyticsのデータを取得することも。 VBA-WebはGET/POSTだけでなく、PUT/DELETEも使えます。Cookieにも対応し、JSONも扱えます。OAuth2認証にも対応していますので、最近のWeb APIであれば問題なく利用できるでしょう。 VBA-WebはVBA製のオープンソース・ソフトウェア(MIT L

    VBA-Web - VBA用のWebライブラリ
    Xenos
    Xenos 2018/07/09
  • 【ExcelVBA】次の非表示モジュール内でコンパイルエラーが発生しました | Windowsの機能紹介・トラブル対応のIT備忘録

    発生条件がよくわからないのですが… ExcelVBAからIEを操作するマクロで発生します。 また、Excel2013とExcel2010など、異なるバージョンのExcelで使った後に発生するような気がしています。 VBA実行時にこのエラーが発生する -------------------------------------------------------------- 次の非表示モジュール内でコンパイルエラーが発生しました:Module1 このエラーが発生するのは、一般的に、コードがこのアプリケーションのバージョン、プラットフォーム、またはアーキテクチャと互換性がない場合です。 このエラーを修正する方法については、[ヘルプ]をクリックしてください。 -------------------------------------------------------------- 解決策を見つ

  • Agilent 34970Aを使いこなそう

    謎の1T-SRAM32年間の半導体人生で「賢いな~」と思ったのはFPGAと1T-SRAMです。今では巨大化して何でも組み込めるFPGAですが初期の解説ではSRAMはprogramableなcombination logicであるというものでした。例えば6入力(A0-A5)で4出力(D0-D3)の4x64のSRAMにデータを記憶させればprogramableな6入力、4出力のcombination logicであるという説明です。目から鱗でした。このSRAMの入出力をレジスタで挟めばprogramableなlogicが出来ます... 今のPCでは全く意識することはありませんがPCでは電源投入時にPOST(Power On Self Test)と呼ばれる自己診断testが行われます。昔は立ち上げ時に画面左上に数値が表示され、特にメモリテストでアドレスがインクリメントするのが印象的でした。あれは

    Agilent 34970Aを使いこなそう
  • 【Excel VBA】ファイル選択ダイアログを表示してファイルのパスを取得 - IT Notes Lab

    戻り値 戻り値はファイルが選択された場合は、選択されたファイルのフルパスが返却されます。 何も選択されずキャンセルされた場合はFalseが返却されます。 ファイル選択ダイアログ GetOpenFilename関数の使用例 ファイル選択ダイアログの使用例です。 1.GetOpenFilenameのパラメータに何も設定しない場合。 result = Application.GetOpenFilename() この場合、全てのファイルが対象となり、タイトル等はデフォルトの設定値が利用されます。 2.選択できるファイルをcsvのみに限定する場合。タイトル等も設定。 result = Application.GetOpenFilename("Excel ファイル (*.csv),*.csv", , "CSVファイルを選択して下さい") この場合、CSVファイルとフォルダのみが表示され、他の拡張子を持

    【Excel VBA】ファイル選択ダイアログを表示してファイルのパスを取得 - IT Notes Lab
    Xenos
    Xenos 2017/10/30
  • Excelのソルバーのアルゴリズムに関する質問

    Excelのソルバーのヘルプの機能のコピぺです。 Microsoft Excel のソルバー ツールでは、テキサス州オースティンのテキサス大学の Leon Lasdon 氏とクリーヴランド州立大学の Allan Waren 氏が開発した GRG2 (Generalized Reduced Gradient) 非線形最適化コードが使用されています。 線形問題と整数問題では、Frontline Systems, Inc. の John Watson 氏と Dan Fylstra 氏が実装した、束縛変数を用いたシンプレックス法と分枝限定法が使用 されています。ソルバーが使用する内部解決プロセスの詳細については、以下の連絡先にお問い合わせください。 調べてみたのですが、非線形用と線形用と整数用の3種類があるということなのですか? そしれぞれぞれのアルゴリズムが異なるということなのでしょうか? それ

    Excelのソルバーのアルゴリズムに関する質問
  • シート名の取得(セルと配列に格納):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug

    ツイート ブックの中の全てのシート名を取得して、セルまたは配列に格納します。 サンプル1はFor Each...Nextステートメントを使って、ブックの中の全てのワークシート名をセルに書き出します。 ●サンプル1● Sub Sample1() Dim mySheet As Worksheet Dim myRow As Long myRow = 1 For Each mySheet In Worksheets '---(1) Sheets("Sheet1").Cells(myRow, 1).Value = mySheet.Name myRow = myRow + 1 Next End Sub ワークシートだけでなく全てのシートを対象にするには、Sheetsコレクションを使用します。(1)の「Worksheets」を「Sheets」に変更すると、グラフシートも含めた全てのシート名を書き出します

    Xenos
    Xenos 2017/10/28
  • グリッドについて,エクセルのアドインについて

    まず2つ質問です。 1.1番の質問はフレックスグリッドについての質問ですよね? 2.フレックスグリッドでなければいけないのですか?DataGridではダメなのですか?もしくは直接エクセルではダメなのですか? わかる範囲で書きますね。 1番(仮にフレックスグリッドだと思って勝手に書きます) 基的な標準機能では、存在しません。 マウス座標、表示上のLEFT/TOPのグリッド位置、グリッドの幅高さから計算して、テキストボックスを表示/非表示といった方法しか考えられませんが・・・ 2番 現在スクロールバーが表示されてるか非表示されてるかは、Cols/RowsとWidthで自分で計算する方法しかわかりません・・・ 幅/高さについては Private Const SM_CXHSCROLL = 21&  '水平スクロールバーの矢印の幅 Private Const SM_CYHSCROLL = 3&  

    グリッドについて,エクセルのアドインについて
    Xenos
    Xenos 2016/06/17
    ExcelVBA ソルバー
  • ~玉堤日和~: 【Excel・Solver】ソルバーをVBAで実行

    エクセル(Excel 2010)のソルバーをVBAで実行する例。 ~例:下のグラフの様な二次関数のy=0となるxを求める~ 1)データ>ソルバーで”ソルバーのパラメーター”ウインドウを立ち上げる 2)ウインドウで最適化したいセル(ここではA2)を”目的セルの設定” 3)目的セルの目標値(最大値、最小値、指定値)を設定。ここでは”0” 4)変化させるセル(変数セルの変更)を設定。ここでは”B2” 5)制約条件(制約条件の対象)を設定。ここでは"B2≦10"を指定。xは"3"と"13"二つの可能性があるため制約条件を入れて一つの解に収束させています。 6)実行(”解決”ボタン)する ■マクロで実行する場合のVBAコード -------------------------------------------------------------------- Sub Macro1() Solver

    ~玉堤日和~: 【Excel・Solver】ソルバーをVBAで実行
  • Excel VBAから分析ツールやソルバーを使う

    笛田薫の教育、研究、日記など。 講義の種類にかかわらず日付順に並んでいるので、目次から講義を選んでください。写真はクリックすると大きく表示されます。日付は、講義ならば講義の日時、写真ならば撮影日時でありブログを書いた日ではありません。後日書き足すこともありますので、左側の目次や検索を使って関連するエントリーを探してください。無断複製を禁じます。引用する場合は出典としてここのアドレスを明記してください。 アドインの設定で □ソルバー □分析ツール □分析ツール - VBA にチェックをつけて、マクロの記録を使って分析ツールを使った場合の操作をマクロに記録すると Application.Run "ATPVBAEN.xla!Random",... のようになります。分析ツールの中のどれを使うかによってRandomの部分は別のものに変わります。それはいいとして、この記録したばかりのマクロを実行する

    Excel VBAから分析ツールやソルバーを使う
  • エクセルのソルバーを用いた最小作用の原理に基づく質点の軌道計算(大発見!)

    エクセルのソルバーを用いた最小作用の原理に基づく質点の軌道計算 (大発見!) 図1質点の軌道に関する理論解と適当に設定した軌道 最小作用の原理 最小作用の原理(ハミルトンの原理)によれば、ラグランジュ関数(L)の時間積分をSとすると、 S = ∫L dt   ・・・ (1)    積分区間[t1,t2] のS(作用積分)が最小値をとるように、質点は運動する。 ただし、始点(t=t1),終点(t=t2)において、質点は定められた位置にあるものとする。 純粋な力学系の場合、ラグランジュ関数は次式となる。 L = K - U K:運動エネルギー L:位置エネルギー

    Xenos
    Xenos 2016/06/16
    レースゲームの攻略に使える?
  • 昨日までJavaJavaしてた人がいきなりExcelのVBAを実装する羽目になったときのためのメモ - Qiita

    Excel は滅びぬ! Excel の力こそ日企業の夢だからだ! VBA 実装してて学んだこととかのメモ。 JavaJava してたかはあまり関係ないかも。 エディタの使い方 エディタを表示する Alt + F11 で VB エディタを表示できる。 環境設定 背景色・フォントを調整する デフォルトの白背景とか気が狂うので、暗い色にする。 「ツール」→「オプション」を選択し、「エディターの設定」タブを開く。 「コードの表示色」を選択して、「背景」の色を選択する。 ついでにフォントも見やすいやつに変更する。 これだけで開発効率が5割増しになる。 イミディエイトウィンドウ イミディエイトウィンドウを表示する いわゆるコンソールに当たるのが、イミディエイトウィンドウと呼ばれるウィンドウ。 Ctrl + G で表示される。 イミディエイトウィンドウに出力する ↓イミディエイトウィンドウに実行するプ

    昨日までJavaJavaしてた人がいきなりExcelのVBAを実装する羽目になったときのためのメモ - Qiita
  • Windows 7 (64bit)でVB6ランタイムのインストールエラー(Windows 10でも発生) - ごずろぐ

    2016/8/9 加筆修正 Windows 10でも同様の現象の発生と解決が確認できたので加筆修正しました。 現象 Vectorからvb6sp6rt4.exeをダウンロードしてインストール 「エラー 2709 オフライン参加完了情報が見つかりませんでした。」 というエラーが出てインストールが出来ない 原因 KB2918614を適用するとダメらしい Windows 10でも同様の現象が発生した 対策 [MS14-049] Windows Installer サービス用のセキュリティ更新プログラムについて (2014 年 8 月 12 日) を参照して解決した レジストリエディタを起動 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer を探す DWORD値で「SecureRepairPolicy」を作成し値を「2」

    Windows 7 (64bit)でVB6ランタイムのインストールエラー(Windows 10でも発生) - ごずろぐ
  • NonSoft - VB6(Visual Basic 6.0)ランタイムのインストール方法

    VB6.0とは1998年ごろにマイクロソフトからリリースされた Visual Basic 6.0と言うプログラムを開発するための言語です。 VB6.0の後継としてVB.NETと言うものがありますが、 まだまだVB6.0で開発されたソフトウェアが現役で使われています。 VB6で作られたソフトウェアを使用する為には VB6ランタイムと言うものが必要になります。 VB6ランタイムは既にインストールされている可能性が高いため、 もしかすると気にしなくても良いかもしれません。 とりあえず、VB6で作られたソフトウェア(EXE)を実行してみてエラーが 発生しなければVB6ランタイムがインストール済みと言う事になります。 VB6で作られたソフトウェア(EXE)を実行してみてエラーが発生する場合は VB6ランタイムをインストールする必要があります。 −−−−−−−−−−−−−−−−−−−−−−−−−−−−

  • VBA基礎文法最速マスター - いろいろ解析日記

    VBAの文法一覧です。他の言語をある程度知っている人はこれを読めばVBAの基礎をマスターしてVBAを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 Visual Basic Editorの起動 VBAはVisual Basic Editorで編集・実行します。Visual Basic Editorは次のように起動します。 ExcelやWordのメニューで[ツール]-[マクロ]-[Visual Basic Editor]を選択する 標準モジュールの追加 VBAは標準モジュールに記述します。標準モジュールは次のように追加します。 Visual Basic Editorのメニューで[挿入]-[標準モジュール]を選択する。 変数宣言の強制 変数宣言を強制するため、モジュールの先頭に必ず以下の行を書く

    VBA基礎文法最速マスター - いろいろ解析日記
  • Excel VBAでデータ分析, 川上恭子 著, サポートページ

    サイトは『Excel VBAデータ分析』 (2015年3月発行/マイナビ)のサポートページです。 書の学習に使用できる素材(データ)をダウンロードできます。下記をクリックしてダウンロードした後、ファイルを解凍してお使いください。 サンプルデータは書での学習用に提供するものであり、著作権は著者および(株)マイナビに帰属しています。第三者への配布や一般向けの公開はお控えください。 サンプルデータのダウンロード方法と解凍方法について、手順ごとに図解したページをご用意しています。

  • VB 配列 - Array, Redim, 動的配列など

    Visual Basic 中学校 > 初級講座 > 第27回 配列 配列は昔からある技術です。新鮮さがないためにまったく注目されませんが、昔から今まで生き延びているということ自体がその重要性を証明しています。今回は地味な説明になりますがじっくりと読んで配列の概要を把握することは有意義です。次回取りあげるコレクションの理解にもつながります。 この回の要約 ・配列を使うと似たような変数をまとめることができる。 ・配列は Dim MyArray(3) As String のように宣言する。 ・配列は添字を変数にしてループをまわせる。 ・配列をコピーするにはCloneメソッドを使う。 ・動的配列を作成すると、Redim Preserveを使うことにより後からサイズを変更できる。 1.はじめに 配列に関する説明をする前に少し今回の方針を書いておきます。 私は普段初級講座を書くに当たっては「VBに

    Xenos
    Xenos 2015/04/29
  • TARU-NET::ExcelVBA ClassModule

    Xenos
    Xenos 2015/04/29
    便利モジュール ExcelVBA