●EXCEL・VBAの勉強法教えてスレ●
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGまた、どの位の期間かかりましたか?
勉強を始めた動機は何ですか?
0002デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGVBAの仕様書読み
>また、どの位の期間かかりましたか?
3時間
>勉強を始めた動機は何ですか?
仕事で仕方なく
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGえぇ話や
。・゚・(ノД`)・゚・。
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG適当に記録したやつを解析汁!
0014デフォルトの名無しさん
NGNGhttp://www.toshin.ac.jp/news/times/image/0306/pdf/Toshintimes2003.06_01.pdf
0016デフォルトの名無しさん
NGNGpublic class Test
{
public Test()
{
}
public void Hello()
{
System.out.println("Hello Java world.\n");
}
public static void main(String args[])
{
Test test = new Test();
test.Hello();
}
}
>>16
0017デフォルトの名無しさん
NGNG0018山崎 渉
NGNG0019デフォルトの名無しさん
NGNG起動させる仕様にしたいのですが、よく分かりません。
指定したフォルダの中にあるすべてのファイルを起動させる方法や、同じ
フォルダの中のひとつの指定したファイルを開くことはできたのですが、
前述した仕様にだけはどうしてもできませんでした。
初心者で申し訳ありませんが、どうしても知りたいので、誰か分かる方が
いましたら教えてください、よろしくお願いします。
0020デフォルトの名無しさん
NGNGFileSystemObject をつかってファイルを取得して開くってのは?
0021デフォルトの名無しさん
NGNG一階層ならDirでいいじゃん。
0022山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGアホ晒しage
0025kin
NGNGVBAとは、違うのですがVB.6.0でLogの底をeではなく10にして
計算したいのですがどうすればいいですか?
Log10(10)ではうまくいきませんでした。
場違いですが教えて下さい。
0026デフォルトの名無しさん
NGNG幕ローリン展開。
0027デフォルトの名無しさん
NGNG0028参考までに
NGNGhttp://school2.2ch.net/test/read.cgi/lic/1066275292/l50
0029デフォルトの名無しさん
NGNGRndで乱数を取得しようとしても、毎回同じ数値を返してしまうようです。
どうすれば、(100%無理にしても)限りなくランダムに近く数値を返せるようにできるのでしょうか?
Private Sub Application_Startup()
'【定義】アプリと名前空間
Set myOlApp = CreateObject("Outlook.Application")
Set myNamespace = myOlApp.GetNamespace("MAPI")
'【定義】フォルダ群の定義
Set myNotes = myNamespace.GetDefaultFolder(olFolderNotes)
'【本番】フォルダ内のアイテム数の取得
Dim NumItms As Integer
NumItms = myNotes.Items.Count
'1から、最後の数までのどれかのインデックス番号を取得
randomnumber = Int(Rnd * (NumItms - 1)) + 1
myNotes.Items(randomnumber).Display
End Sub
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNGまあ、その前にプログラミングの知識があったから文法とかはあんま苦労しなかった。
ヘルプがしょぼくてプロパティとかメソッド探しに苦労したが。
0032デフォルトの名無しさん
NGNGrandomize
0034デフォルトの名無しさん
NGNG・タイマーコントロールは使用可能でしょうか?
・使用する場合、何を参照設定すればよいのでしょうか?
・また、タイマーでのイベントは他のイベント
(たとえばCalculateイベントとか)
と同時に使用可能でしょうか?
(てか、1BOOKでイベントをマルチに動かせるのだろうか?)
当方、EXCELのVBAは明るくないのでお分かりの方
よろしくお願いします。
0035デフォルトの名無しさん
NGNG申し訳ない(^ ^;
0036デフォルトの名無しさん
NGNGそもそもアドインを除いた標準Excelに、タイマーコントロール機能なんてあったか?
ontimeメソッドのことなら、Excel97以降では外された記憶が。
0037デフォルトの名無しさん
NGNGAPIのSetTimer(),KillTimer()を使えば。
自分もExcelVBAで使ってるけど、問題なく動いてる。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/modcore/html/deovrwhatiscallbackfunction.asp
ここのMSページに、APIのSetTimer()を使うケースが示されているので、
オフィシャルでもサポートしていると思う。
サンプルコードは
VBA SetTimer
でぐぐれ。
0038デフォルトの名無しさん
NGNG0039uya
NGNG0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG>表がある場合に指定した関数で内挿する...
って、理解不可なんだが、表がある場合って、どういう場合の事なんだ?
0042デフォルトの名無しさん
NGNGVBAについて Ver.3.0
http://pc5.2ch.net/test/read.cgi/tech/1078187762/l50
0043デフォルトの名無しさん
NGNGテキストボックスに入力したデータをA5のセルに表示する方法を教えてくださいませんか?
0044デフォルトの名無しさん
NGNGExcelマクロでゲーム作りませんか?
http://pc5.2ch.net/test/read.cgi/gamedev/1087302739/
0045岡崎朋也
NGNGここはパソコン強そうな人多いので教えていただきたいのですが、
今会社でEXCEL VBAのソフト作っていててマニュアルも作ろうと考えてます。
そこで色んな案が出てますが
1・動画データで絵を見せながらマニュアルを作る
2・印刷物からスキャナでPDF作って配布する
3・ホームページみたいな感じでマニュアル作る(HTMLヘルプみたいな?)
と三つの案がでています。
マニュアル作るの今回が初めてなのですが、画像と文書使ってわかりやすく見
せるのに
わかりやすさ・手間など考慮して考えるとどれが一番いい方法なのでしょうか
?
諸先輩の方の貴重な御意見伺いたいです。みなさんよろしくお願いします。
0046デフォルトの名無しさん
NGNG調べてもどうしてもわからないことがあるので教えてください。
EXCELのVBAでセル内書の文字列からある特定の文字数をカウントする
命令をご存知でしょうか?
例えばセル内に「AABCAABC」という文字列が入力されていたとして、
この文字列中からBの出現回数=2という具合に出現回数を求めたいんです。
ご存知のかたよろしくお願いします。
0047デフォルトの名無しさん
NGNGVBAで作成したユーザー定義関数をEXCELワークシートのセルから呼出す際に、
通常のワークシート関数のように引数のバルーンヘルプのようなものを出すにはどうしたらよいのでしょうか?
どなたかわかる人がいたら教えてください。
0048デフォルトの名無しさん
NGNG死ねクソマルチ♪
0049デフォルトの名無しさん
NGNGお勉強ページ 勝手にリンク まとめサイト
http://program2ch.jugem.cc/
0050
NGNG0051通りすがり
NGNGインベーダやシューティングゲームあります
http://www1.plala.or.jp/chikada/#B
0052デフォルトの名無しさん
NGNGありがとう
0053デフォルトの名無しさん
NGNGhttp://www.vbalab.net/
Excel Word Access VBA! MOUG.Net
http://www.moug.net/
こういうとこを覗いて勉強しる
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGOFFICE HELP
0058デフォルトの名無しさん
NGNGエクスメディアのsuper master
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGVBAが使えたからと言っていきなりまともにVBを使いこなせるわけじゃない。
0061デフォルトの名無しさん
NGNGありがとうございます。参考にいたしますです
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGExcelVBAにて、
列数に応じて列幅を変えたいのですが、
列幅をPixcel指定することは出来ないのでしょうか?
0064デフォルトの名無しさん
NGNGVBAについて Ver.4.0
ttp://pc5.2ch.net/test/read.cgi/tech/1105108229/
0065デフォルトの名無しさん
NGNG>VBAが使えたからと言っていきなりまともにVBを使いこなせるわけじゃない。
ま と も に & 使 い こ な せ る ?
特に垣根はなかったです。
0066デフォルトの名無しさん
NGNGPDFファイルからコピーして、Excelにペーストしようとしています。
改行があっても、セル内改行としてペーストしたいのですが、クリップボードの内容に
改行があると縦方向に複数のセルにペーストされてしまいます。
これを回避するにはどうしたらいいのでしょうか?
0067デフォルトの名無しさん
NGNGB C
1 70 1.142857143
360 14
80÷B1=C
C1=80/B1から〜C360=80/B360
これをまとめて一括してできるような方法ないでしょうか?
0068デフォルトの名無しさん
NGNGFor i=1 to 360
Cells(i,3)=80/Cells(i,2)
Next i
End Sub
'変数宣言の細かいの無くてもそこそこ動いちゃうし
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGそれがついてないソースは見る気が失せる w
007167
05/01/19 12:48:12ごめんなさい。
0072デフォルトの名無しさん
05/02/01 20:23:31ぱっと見じゃわからんけど彼の本は他より全然良いねぇ。
もっと早く読んでれば。orz
0073デフォルトの名無しさん
05/02/05 18:05:59関係者がサクラでマンセーしてるのかと思ってたけど、
試しにVBA基礎編読んでみたら、確かにわかりやすいわ。
つっかえるところもなくスイスイ読み終えてしまった。
0074デフォルトの名無しさん
05/02/17 03:36:30表の位置を指定するわけだけど、デザインしなおすときとかさ、
あるいは、行を追加するときとか、位置が変わったりするときあるじゃん。
だから、セルには変数名つけれるようにしたほうがいいと思うんだけど、
そういうセルに名前つけるとか、そういう機能って、Open Office にあるかい?
0075デフォルトの名無しさん
05/02/17 06:05:46http://pc5.2ch.net/test/read.cgi/bsoft/1104929958/609
609:名無しさん@そうだ選挙にいこう []:05/02/17 04:17:43
あのさー、SUMを使って合計を求めるときって、セルをC2とか、
表の位置を指定するわけだけど、デザインしなおすときとかさ、
あるいは、行を追加するときとか、位置が変わったりするときあるじゃん。
だから、セルには変数名つけれるようにしたほうがいいと思うんだけど、
そういうセルに名前つけるとか、そういう機能って、Open Office にあるかい?
0076デフォルトの名無しさん
05/02/18 23:12:43できる。
挿入→名前→指定
はじめてOOoのBasicを触ってみたが・・・これじゃあVBAにゃ勝てん。
MicrosoftはLinuxとかAppleに食われてたとえどんなにしょぼくなっても
Excelだけは作り続けてほしい。1-2-3の怨念もあるし。
0077デフォルトの名無しさん
05/02/19 00:16:520078デフォルトの名無しさん
05/02/19 00:40:33VBAでPostgreSQLに接続する方法はあるのでしょうか?
お教え願います。
0079デフォルトの名無しさん
05/02/19 01:44:51ADOとかODBCを経由すりゃいけるでしょ。
環境設定次第のような気がするけどダメなのかな?
0080デフォルトの名無しさん
05/02/21 21:36:030081デフォルトの名無しさん
05/02/21 21:38:35"ODBC" "DAO" "ADO" とかでぐぐってみれ。
0082デフォルトの名無しさん
05/02/22 00:52:31最適な本は、本人のプログラミング歴によると思う。
とりあえずExcelVBAをやるならExcelに詳しくないと効率が悪い。
0083デフォルトの名無しさん
05/03/02 15:44:33複数シートずらりと並べて作業することを想定しています
この場合あるワークシートをコピーしてしまえばそれだけで使えることは使えるのですが
コードまでシートの枚数分コピーされてしまうのでやたらファイルがやたらでかくなってしまいます。
こういう場合のナイスな解決策って何か無いのでしょうか?
さわりだけでも教えていただけたらありがたいです。
よろしくお願いします。
0084デフォルトの名無しさん
05/03/02 16:11:19ぺーすとすぺしゃる でも使えば?
さわりだけでいいならあとは自分で頑張ってね
0085デフォルトの名無しさん
05/03/03 03:20:10コードをシートではなくて標準モジュールを作ってそこに置く。
008683
05/03/03 15:04:36例えばですよ
操作 -> 間接参照 ->コピーされたワークシート
->コピーされたワークシート
->コピーされたワークシート
->コピーされたワークシート
みたいな感じである参照から間接的にワークシートを操作したいのですが
参照にはworksheetのメソッドも使えるし、自分で定義した変数とかメソッドも使いたいのですが
参照は自分で定義したクラスで
そんな感じのことはできますかね?
0087デフォルトの名無しさん
05/03/03 15:20:10具体的な方法の説明はスレ違いになるので
ご自分で検索でもしましょう。
008883
05/03/03 16:13:31あるんですね
キーワードだけでも教えてもらえないでしょうか?
0089デフォルトの名無しさん
05/03/03 16:24:330090デフォルトの名無しさん
05/03/03 17:37:290091デフォルトの名無しさん
05/03/03 18:16:55┏┓ ┗┛ ┏┓ ┗┓┃┏┓┏┓ ┏┛┗━━┓┏━┓ ┃┏━━┓┃
┏┛┗━┓┏┓┏┛┗━┓┃┃┃┃┃┃ ┗┓┏━━┛┗┓┃┏┓┏━━━┓┗┛ ┃┃
┗┓┏━┛┗┛┗┓┏┓┃┗┛┃┃┗┛ ┃┃ ┏┓┗┛┃┃┗━━━┛ ┏━┛┃
┏┛┃┏━┓ ┏┛┃┃┃ ┃┗━━┓ ┃┃┏━┛┗┓ ┃┃ ┃┏━┛
┃┏┛┗━┛ ┗━┛┃┃ ┗━━┓┃ ┃┃┃┏┓┏┛ ┃┃┏┓ ┗┛
┃┃┏━━┓ ┏┛┃ ┏━━┛┃ ┃┃┃┗┛┃ ┃┃┃┗━━┓ ┏┓
┗┛┗━━┛ ┗━┛ ┗━━━┛ ┗┛┗━━┛ ┗┛┗━━━┛ ┗┛
0092デフォルトの名無しさん
05/03/03 22:02:470093デフォルトの名無しさん
05/03/03 22:18:150094デフォルトの名無しさん
05/03/04 07:55:17Excelでクラスを使うメリットっていまいち分からないのですが、
どんな時に使っているのですか?
009583
05/03/04 15:03:41クラスを使えば>>86のことができるんですね。
なるほど。
>>86のようなことをするときに便利かなぁ、とか思っているんですが。。。
ちょっと検討してみます。
0096デフォルトの名無しさん
05/03/04 23:11:290097デフォルトの名無しさん
05/03/04 23:18:5783氏は、Excelでクラスを使ってるんだね。
Excelでクラスを使うメリットっていまいち分からないのですが、
どんな時に使っているのですか?
95 名前:83 投稿日:05/03/04 15:03:41
>>94
クラスを使えば>>86のことができるんですね。
なるほど。
0098デフォルトの名無しさん
05/03/04 23:25:49帳票のデータを適当にグループ化できて
グループ間でいろいろと制約やルールがある場合はちょっと便利。
OOモデリングもどきのテクが使える。
(モレの場合、構造体に毛が生えた程度だが)
0099デフォルトの名無しさん
05/03/05 14:36:330100デフォルトの名無しさん
05/03/05 17:13:180101デフォルトの名無しさん
05/03/06 22:07:24インターフェースを宣言するメリットが全く無いのでやめた
0102デフォルトの名無しさん
05/03/08 00:13:460103デフォルトの名無しさん
05/03/08 00:36:18普通に
0104デフォルトの名無しさん
05/03/13 20:23:36ユーザー定義型配列myData(10)を下のソースのように渡したところ、
「パブリック オブジェクト モジュールで定義されたパブリック ユーザー定義型に限り、
クラス モジュール内のパブリック プロシージャの引数または戻り値、またはパブリック
ユーザー定義型の要素として使用することができます。」
なるエラーがでてうまくいきません。
ユーザー定義型配列の1要素を渡す分には問題ないのですが・・・。
どうぞ、よろしくお願いいたします。
0105デフォルトの名無しさん
05/03/13 20:24:19---------------------
Type Data
a As Integer
b As Integer
End Type
Sub test()
myData(10) As Data
myData(0).a = 3
myData(0).b = 5
myData(1).a = 6
myData(1).b = 9
.
.
.
Call shukei(myData)
End Sub
Sub Shukei(myData As Variant)
Dim sum(10) As Integer
For i = 0 To 10 Step 1
sum(i) = myData(i).a + myData(i).b
Next
(略)
End Sub
0106奈良、ちんばの中尾でーす。
05/03/13 20:51:29/ ̄ ̄ ̄ ̄\ 【関西を代表するキモヲタ:風俗嬢ストーカー奈良ちんばの中尾】
( 人____)
|ミ/ ー◎-◎-) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
(6 (_ _) ) / 奈良に住んでる、ちんばの中尾でーす。(4月生まれ35〜40歳) |
| ∴ ノ 3 ノ < 風俗嬢にストーカーして個人情報調べて本番強要する鬼畜でーす。 |
ノ\_____ノ、 | サバゲーは京都THE ROCK、大阪BBGUN愛用でPCなんかも趣味。|
( * ヽー--' ヽ ) | 大阪市内の会社勤めで新大阪ムニュDX(プラチナ会員)、 |
(∵ ;) ゚ ノヽ ゚ ):) | 日本橋クラブなみだの風俗嬢中心に狙ってまーす。 |
(: ・ )--―'⌒ー--`,_) |クラブなみだの巨乳嬢ユカちゃんがオキニでーす。 |
(___)ーニ三三ニ-) | TOYOTA RAV-4が愛車でauのエリクソンの携帯使ってまーす。 |
(∴ ー' ̄⌒ヽニ3 ) | 片足ビッコ引いてるから、神!ちんばの中尾と呼んでねー。 /
`l ・ . /メ / \__________________________/
0107104
05/03/13 21:43:58> Sub Shukei(myData As Variant)
Sub Shukei(myData() As Data)
でいけました。
お騒がせしました。
0108デフォルトの名無しさん
05/03/14 22:37:580109デフォルトの名無しさん
05/03/14 22:55:20Private Sub Workbook_Open()
UserForm1.Show
End Sub
0111デフォルトの名無しさん
2005/04/04(月) 16:26:52ってことしたいのですが、どうしたらいいですか?
例
あるセルCに「今日は&hareです」とあったら
&hareのところにfine.jpgを挿入し、
画面上の見た目も印刷したときの見た目も、
セルCは「今日は●です」(●はfine.jpg画像)と
なっている。
宜しく教えて下さいませ。お願いします。
0112111
2005/04/04(月) 17:17:040113111
2005/04/04(月) 18:47:000114デフォルトの名無しさん
2005/04/04(月) 21:50:29VBAで処理
詳しくはヘルプ参照
以上
0115デフォルトの名無しさん
2005/04/04(月) 22:55:39通りすがりのものでつが、それではここで聞く意味がないような(w
0116デフォルトの名無しさん
2005/04/04(月) 23:07:40具体的なVBAの使い方を教えるスレじゃない。
はっきり言ってここではすべての質問に対して「ヘルプ読め」でかたが付く。
"通りすがり"でもスレタイくらいは読めるようになろうね(w
0117通りすがりの115
2005/04/05(火) 01:07:55勉強法なんてテーマで、まともなネタが続く訳ないしな。
どこか質問&回答できるスレに誘導してやってよ、親切な人。
0118デフォルトの名無しさん
2005/04/05(火) 05:21:14VBAについて Ver.4.0
http://pc8.2ch.net/test/read.cgi/tech/1105108229/
Excel総合相談所 32
http://pc8.2ch.net/test/read.cgi/bsoft/1112190520/
★Word/Excel(MS-OFFICE)初心者スレッド Part22★
http://pc8.2ch.net/test/read.cgi/pcqa/1112158351/
0119デフォルトの名無しさん
2005/04/05(火) 08:55:25別人だから(w
自作自演でもないし(w
0120デフォルトの名無しさん
2005/04/05(火) 09:02:43m9( ´д)ヒソ(´д`)ヒソ(д` )c9m
0121デフォルトの名無しさん
2005/04/05(火) 09:31:50いや、どう見ても…
0122デフォルトの名無しさん
2005/05/15(日) 16:52:14出来ますかね?(´∀`;)
0123デフォルトの名無しさん
2005/05/15(日) 21:23:340124デフォルトの名無しさん
2005/05/16(月) 10:40:02(;´∀`)教えて下さい…
0125デフォルトの名無しさん
2005/05/16(月) 11:07:31プロパティ
あ、分かってると思うけどフォームのはプロパティ固定だから。
変更できるのはユーザーフォームのコントロールのもの。
0126デフォルトの名無しさん
2005/05/19(木) 22:23:35VBAは使わないでやりたいのですが・・・・・。
その逆も難しいですよね・・・
0127デフォルトの名無しさん
2005/05/19(木) 22:38:38スレ違い。
「VBAの勉強法教えてスレ」だからVBAでのやり方教えてってのもスレ違いだけど。
> その逆も難しいですよね・・・
10進→16進も16進→10進も
VBAでもワークシート関数でも超簡単。
0128デフォルトの名無しさん
2005/05/19(木) 22:56:04エンジニアリング関数を使わないでやると難しくないですか?
0129デフォルトの名無しさん
2005/05/19(木) 23:11:090130デフォルトの名無しさん
2005/05/21(土) 22:35:02あとファイル名、画像サイズとかも。
0131デフォルトの名無しさん
2005/05/21(土) 22:36:17普通に
0132デフォルトの名無しさん
2005/05/21(土) 22:43:12>普通に
???
サンプルとかない?
0133デフォルトの名無しさん
2005/05/21(土) 22:45:380134デフォルトの名無しさん
2005/05/21(土) 22:49:280135デフォルトの名無しさん
2005/05/21(土) 22:53:02んじゃ教えてあげる
「ヘルプ読め」
あ、ここは"勉強法"を教えるスレで
内容を教えるスレじゃないので
0136デフォルトの名無しさん
2005/05/21(土) 22:53:25月曜まで一覧表作りたいんですけど、
別の仕事をしていて時間がとれないのでお願いします。
0137デフォルトの名無しさん
2005/05/21(土) 22:56:52ここは質問するとヘルプ嫁って返す奴がいるから、ここで聞くといいよ。
http://excelfactory.net/excelboard/excelvba/excel.cgi
0138デフォルトの名無しさん
2005/05/21(土) 23:11:45ありがとう。
135とかレス読むと、会社で仕事早いけどCでBASIC風プログラミングする人が
でかい顔してるんでその人のこと思い出したよ。
0139デフォルトの名無しさん
2005/05/21(土) 23:13:21http://osaifu.com/?mitan69
0140デフォルトの名無しさん
2005/05/21(土) 23:13:530141デフォルトの名無しさん
2005/05/22(日) 12:23:05私は、VBAヘルプを全部コピーして読んで勉強しました。
でも、一番肝心な所はVBヘルプに書いてあって、その中で
一番肝心なところは書いてないというのが結果でした。
If A=B Then Goto Label 1
End If
CCC
Label 1: DDD
こう書いてあって、
A=B
のとき DDD だけど
ちがうとき
CCC なのかCCC DDD なのかどこにも
書いてない。ようするに、最後の仕上げはヘルプじゃ
できないってことです。
残ねん!!
0142デフォルトの名無しさん
2005/05/22(日) 12:59:33いや、今時の消防はもっとデキるか。
0143デフォルトの名無しさん
2005/05/25(水) 03:10:02そんなの試せばわかるだろ。
0145デフォルトの名無しさん
2005/06/04(土) 12:17:110146デフォルトの名無しさん
2005/06/25(土) 23:57:17俺は2chとWeb検索と書籍とを併用してる。
昔は、日経ソフトとかの本を買ってたけど、今はCD-ROM版を利用してる。
2chから得た情報は、工夫してTXTファイル化したり、DB化したり、GREPソフト
で検索しやすくしたりする事で、結構勉強するのにも役立つようになるし、
辞書用にも役立つようになる…けど、メンテナンスがめんどくさい。
クソレス率30%以上からなるスレを1000行も読んでると、せっかくの休日が無駄に
消費される。
0147デフォルトの名無しさん
2005/07/03(日) 02:32:48> 日経ソフトとかの本を買ってたけど、今はCD-ROM版を利用してる
俺も、4枚ほど購入したよ。
しかし、コピー対策なのか、PDFファイルの文字列がコピーできない
のがムカつく。正規購入者にまで使いづらくさせてどうすんだって感じ。
情報が整理しづらいし、だったら、CD-ROM化するメリットが無いし、
出版社の自己満足になってる気が。。。
PDF Explorer ttp://rtt.planetaclix.pt
xdoc2txt+cryptlib.dll ttp://www31.ocn.ne.jp/~h_ishida/
で、とりあえず我慢して使ってるけど何とかしてほしい。
もう眠いから寝ますわ。
0148デフォルトの名無しさん
2005/07/10(日) 14:48:270149デフォルトの名無しさん
2005/07/10(日) 15:15:24目的としては以下の通り。
・ .docとか.xlsの中身をイジりたい = VBA
・ Windows上で走る実行ファイルが欲しい = VB
ただ、VBAはバカみたいに自由度が高いので、
やろうと思えばアプリもどきもウイルスもどきも書けるよねってこと。
0150デフォルトの名無しさん
2005/07/10(日) 15:19:43ついでに言っておけば、VBSというのもある。
・ 実行ファイル作るまでも無いが、ある程度の処理をやらせたい
「定時にCVSのレポジトリを圧縮してFTPってしまうスクリプト」
みたいな用途に使う。
0151デフォルトの名無しさん
2005/07/10(日) 15:20:29VBAでできることはVBでもできますか?
その場合コードもまったく同じなのでしょうか?
0152デフォルトの名無しさん
2005/07/10(日) 15:27:520153デフォルトの名無しさん
2005/07/10(日) 15:36:24VBはアプリの開発言語
基本的にVBの方が出来ることは多いが、Office2003のVBAと
VB6.0は約5年の開きがあるので、VBAの方が優れてる部分も多少ある。
> VBAは何を購入すればできるようになるのですか?
Excel、Access、Word、PowerPoint
> VBAでできることはVBでもできますか?
出来ることもあるし出来ないこともある
> その場合コードもまったく同じなのでしょうか?
同じ物もあるし違うものもある
> VBAはどうやって実行するのでしょうか?
Officeアプリ上から呼び出すか、イベントに引っかけて実行する
ユーザーフォームから呼ぶことも可能
0154デフォルトの名無しさん
2005/07/19(火) 19:05:18エクセルマクロで特定の文字列を置換し、セル中の置換後文字列のみ
を太字や斜体にしたいのですが。セル全体は出来るようですが、一部分の
変更が上手く出来ません。
また、置換後の文字列の長さは不特定なので、桁数指定も出来ません。
すみませんが、よろしくお願いします。
0155デフォルトの名無しさん
2005/07/19(火) 19:21:16スレ違い&マルチすんなヴォケ
0156デフォルトの名無しさん
2005/08/17(水) 18:44:21Dimステートメントで定義した、2次元配列を、
1次元目をキーにソートしたいのですが、可能でしょうか。
よろしくお願いします。
0157デフォルトの名無しさん
2005/08/17(水) 18:58:28VBAについて Ver.4.0
http://pc8.2ch.net/test/read.cgi/tech/1105108229/790
0158デフォルトの名無しさん
2005/08/18(木) 11:57:27ちゃんと回答してる人にヤジ飛ばしたり・・・
0159デフォルトの名無しさん
2005/08/18(木) 12:52:16自分に不利になると自演説に逃げるのか
0160デフォルトの名無しさん
2005/09/07(水) 16:41:131年位前に作ったVBAのマクロを久々に実行させたら
「プロジェクトまたはライブラリがない」のオンパレード。
例えば、dateは「DateTime.Date」に変えないといけないし、
「i%=1」なんてのも、変数宣言で 「i」を宣言しないといけないみたい。
前作ったときは、エクセルの2002で今は2003を使っている。
これって、バージョンの違い?それともどっか設定で直る?
0161ゆみ
2005/09/11(日) 23:05:11パワーポイントとワードのファイルがどのバージョンのオフィスで作成されたか調べたいのですが
VBAでそれは可能でしょうか?
よろしくお願いします。
0162名無しさん@そうだ選挙に行こう
2005/09/11(日) 23:19:13可能です
但しここは勉強方法を聞くスレで
VBAの使い方を聞くスレじゃないので具体的な方法は伏せます。
↓ここにヒントがあるので頑張って勉強しましょう
ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoxpta/html/odc_comaddinvb6.asp
0163デフォルトの名無しさん
2005/09/17(土) 01:13:48バージョンの違いはユーザーインターフェースの改善とかでデータ形式の区別は無かったような。
0164デフォルトの名無しさん
2005/09/21(水) 14:52:27「Excel VBA 実用サンプルコレクション」っていう本を
購入しようか迷ってるんですけど、この本って役に立つのでしょうか?
他にも参考になりそうな本があったら教えてください。
0165デフォルトの名無しさん
2005/09/21(水) 16:47:31http://pc8.2ch.net/test/read.cgi/tech/1105108229/
が落ちたな。新スレまだ?
0166デフォルトの名無しさん
2005/09/21(水) 21:14:38>>161が立ててくれるんじゃないの?
あっちのスレでは随分迷惑掛けていたようだし、こっちのスレではお礼も言わないし。
0167デフォルトの名無しさん
2005/09/22(木) 07:14:420168デフォルトの名無しさん
2005/09/22(木) 19:31:34vbaなんてやめてvbでやれ。
vbaは本家のvbよりも難しい。
vbのほうが何倍も簡単。
0169デフォルトの名無しさん
2005/09/22(木) 19:35:52そんなこと言い出すとキリがないだろ。
HSPでやれとか言い出したらどうすんだw
0170デフォルトの名無しさん
2005/09/23(金) 10:43:47それならC#やれって話。
0171デフォルトの名無しさん
2005/09/23(金) 16:41:04vba→c#を勉強中だけど、
C#は難しいね。ゆーこと聞かなくてパソコン蹴りたくなるよ。
ということはC++ならパソコンやめたくなるんだろうな。
0172デフォルトの名無しさん
2005/09/23(金) 17:07:45っ[C++Builder]
0173デフォルトの名無しさん
2005/09/29(木) 13:39:55これを自分で使いやすいように「20050929」のように変えたいと思っています。
いま、「05/09/29」を色反転させてBackSpaceキーで消してから「20050929」を入力して
Enterキーを押しても、「05/09/29」のままで「20050929」にはなりません。
どうしたらセルAを「05/09/29」から「20050929」に変更できるでしょうか?
0174173
2005/09/29(木) 13:45:00失礼しました。
0175デフォルトの名無しさん
2005/10/02(日) 23:41:11Mid関数の内容をIf分で判定しようとすると、型の不一致になってしまいます。
ちなみに参照するデータはStringです。こんな感じです。
If AA = "A" Or "C" Or "H" Then
判定条件の”を外すとてこんな感じに
If AA = A Or C Or H Then
するとエラーにはならないのですが、うまく判定できません。
よろしくおねがいします。
0176デフォルトの名無しさん
2005/10/03(月) 00:10:36手抜きしないで
AA = "A" or AA = "C"にしる
0177デフォルトの名無しさん
2005/10/03(月) 02:19:36因みに1文字ならLike演算子が使える
String型なら正規表現も使える(RedExp)
Select Caseなら複数の条件をカンマ区切りで指定できる
0178デフォルトの名無しさん
2005/10/06(木) 10:55:230179デフォルトの名無しさん
2005/10/06(木) 20:10:330180デフォルトの名無しさん
2005/10/09(日) 04:38:02選択したセルの最終行の1つ下のセル
が空欄のとき その行を削除して上につめるには どう打てばいいのですか?
0181デフォルトの名無しさん
2005/10/09(日) 04:49:07日本語で書け。
それとここは「勉強法」の質問スレで
「VBA」の質問スレじゃないぞ。
まあ、単発質問の駄スレだけどな。
日本語勉強してからちゃんとしたスレで聞け。
ここでも空気読めないバカが回答付けるかも知れんけど。
0182デフォルトの名無しさん
2005/10/09(日) 04:50:12VBAで書け。
日本語で書かれても困るんだよ。
0183デフォルトの名無しさん
2005/10/09(日) 05:12:260184デフォルトの名無しさん
2005/10/09(日) 10:50:21質問文が機械語ぽくてよくわからない。
チミがやろうとしていることは、
End(xlUp).Rowとifの組み合わせで解決できるんじゃないのか
0185デフォルトの名無しさん
2005/10/10(月) 21:44:13sheet上の、TextBoxに日付を入力
で、そのTextBoxの値が、DATE型でない場合は、Exit Sub で中断したいのですが
判定方法がわかりません、お願いします。
0186デフォルトの名無しさん
2005/10/10(月) 21:45:390187デフォルトの名無しさん
2005/10/10(月) 21:47:450188デフォルトの名無しさん
2005/10/10(月) 21:52:29If IsDate(TextBox1.Text) Then
で、できました。 ありがと。
0189デフォルトの名無しさん
2005/10/10(月) 21:57:000190187
2005/10/10(月) 22:04:000191デフォルトの名無しさん
2005/10/10(月) 23:15:070192デフォルトの名無しさん
2005/10/10(月) 23:34:57ここは質問スレじゃないのでその質問にも答えられません。
てのも可哀想なんでExcelだったら↓に行った方が良い。ここは俺しか見てないし。
Excel総合相談所 38
http://pc8.2ch.net/test/read.cgi/bsoft/1128606047/
0193デフォルトの名無しさん
2005/10/10(月) 23:37:52答える気はないけどw
0194デフォルトの名無しさん
2005/10/11(火) 02:10:200195デフォルトの名無しさん
2005/10/11(火) 22:14:54ttp://www.hatena.ne.jp/1121488360
ttp://www.ken3.org/cgi-bin/group/vba_ie.asp
四だけどわかんね、質問はしねーよ
いい勉強になる・・・
0196デフォルトの名無しさん
2005/10/11(火) 22:24:460197195
2005/10/11(火) 22:34:400198デフォルトの名無しさん
2005/10/11(火) 22:51:39VBの分野はVB6スレで聞いて
各OfficeApplicationの分野はBソフ板のスレで聞けばいい
前のVBAスレの内容なんて、Excelスレへの誘導と罵倒と荒らしで構成されてたからな
簡単な質問が来ると嬉々として得意げに答える奴も居たけど
> 四だけどわかんね、質問はしねーよ
> いい勉強になる・・・
まあ、がんばれ
0199デフォルトの名無しさん
2005/10/11(火) 22:59:140200デフォルトの名無しさん
2005/10/11(火) 22:59:46俺とか>>198みたいなひねくれもんしかいないぞ
0201デフォルトの名無しさん
2005/10/11(火) 23:09:34読んでる たぶんもうねる
>>200
このスレの流れ 数奇
0202デフォルトの名無しさん
2005/10/12(水) 01:10:30ケツの穴がちっちゃすぎて、俺のマグナムは入らんだろうが
0203デフォルトの名無しさん
2005/10/12(水) 09:21:290204デフォルトの名無しさん
2005/10/12(水) 13:45:19さらには食い物を買う金を持っている状態だからね。
VBAコードの作成なんて、金で請け負ってくれるところがあるわけで、
本当に困ってればそういうところに行けばいい。ここに来る奴はそこまでは困ってないわけで。
本当に餓えてる奴には魚そのものを与え、魚の取り方を教えてもいいが、
魚を買う金を持ってるのに、自分の金を使うのが嫌だからと乞って来る奴に与えるものは無いだろ。
魚そのものを乞うのではなく、魚の取り方を教えてくれというならそれを教えるのはいいけど。
0205199
2005/10/12(水) 20:38:20>>203 うまいたとえだと思うよ
解決
ttp://arena.nikkeibp.co.jp/tec/excel/20040308/107584/
webクエリ使うと簡単なんだね
やっぱ、ぐぐるのが一番の勉強方かな?
でも一人で液晶づっとながめていてもなぁーなんだかなぁー・・・
0206デフォルトの名無しさん
2005/10/12(水) 20:45:42「飢えている人に」じゃなくて、「飢えてはいないけど魚を欲しがってる人に」だな
ここは取り方を教えておくのが正解だろう
0207デフォルトの名無しさん
2005/10/12(水) 20:54:040208デフォルトの名無しさん
2005/10/12(水) 21:14:110209デフォルトの名無しさん
2005/10/12(水) 21:30:18ここは質問スレじゃないのでその質問にも答えられません。
0210デフォルトの名無しさん
2005/10/12(水) 21:50:590211デフォルトの名無しさん
2005/10/12(水) 21:53:170212デフォルトの名無しさん
2005/10/13(木) 00:18:320213デフォルトの名無しさん
2005/10/13(木) 00:46:450214212
2005/10/13(木) 01:20:48ナニひねくれてんだよw
くると思ったとおりにくるもんな〜〜〜w
わかりやす杉
>>210さんに失礼だよ
コレにもまたくるかもナ>自作じえ〜んケテ〜イとか、w
0215デフォルトの名無しさん
2005/10/13(木) 01:28:15自作じえ〜んケテ〜イとか、wとか、w
0216デフォルトの名無しさん
2005/10/13(木) 07:14:510217デフォルトの名無しさん
2005/10/13(木) 09:07:04普段の単純作業を楽したいための機能じゃん。
私が進める勉強法は、
エーアイ出版の「Excel97VBAのワザ プログラミング百選ぐらい」�潟�ニゾン編著
で勉強せよ。これ一冊で他はなにもいらん。
0218デフォルトの名無しさん
2005/10/13(木) 19:25:51しゅうりょーーw
0219デフォルトの名無しさん
2005/10/13(木) 22:36:110220デフォルトの名無しさん
2005/10/16(日) 22:37:510222デフォルトの名無しさん
2005/10/16(日) 22:54:46マクロの記録でも取ればわかるだろ
ここではそれ以上教えることはない
0223デフォルトの名無しさん
2005/10/16(日) 23:56:190224220
2005/10/17(月) 00:01:02マクロの記録で調べた結果↓こうしました。
Range(Cells(1,1), Cells(2,1)).Select
Selection.Merge
0225デフォルトの名無しさん
2005/10/17(月) 00:04:45EXCEl・VBA質問スレ
に変更します。
俺のものはおれのもの
おまえのものも俺のものだ
0226デフォルトの名無しさん
2005/10/17(月) 00:07:56http://pc8.2ch.net/test/read.cgi/bsoft/1128606047/
0227デフォルトの名無しさん
2005/10/17(月) 00:08:56▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
ここから俺様の判断と裁量によって、このスレは
EXCEl・VBA雑談・罵倒スレ
に変更します。
俺のものはおれのもの
おまえのものも俺のものだ
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
0228デフォルトの名無しさん
2005/10/17(月) 05:39:10Mydate = Date
End If
If Time > TimeValue("00:00:00") And Time < TimeValue("11:59:59") Then
Mydate = DateAdd("d", -1, Date)
End If
Serial とValue ???
0229デフォルトの名無しさん
2005/10/17(月) 05:41:180230デフォルトの名無しさん
2005/10/17(月) 10:50:05飯の1回くらいでやってくれるよその位
0231デフォルトの名無しさん
2005/10/17(月) 11:34:070232デフォルトの名無しさん
2005/10/17(月) 12:00:28Mydate = Date
Else
Mydate = DateAdd("d", -1, Date)
End If
解決?
0233デフォルトの名無しさん
2005/10/24(月) 01:03:41Office XPとか2003で作れるの?
0234デフォルトの名無しさん
2005/10/24(月) 01:11:24つーかOffice XP = 2002だよ
0235デフォルトの名無しさん
2005/10/24(月) 01:24:38ちょっとkwsk教えていただけないでしょうか?
手持ちOffice XP Devしかないのですよ
あとあるのは.NET2003なのですよ。でなるべくだと
Comアドインで配布したいのですがどうなのでしょうか
何分今まで、C++でUnix系の基幹システムの開発に
専門で何が必要なのかまったく解ってません。
0236デフォルトの名無しさん
2005/10/24(月) 01:34:380237デフォルトの名無しさん
2005/10/26(水) 23:34:530238デフォルトの名無しさん
2005/10/28(金) 16:36:19Excelマクロをつかって任意の複数シートを、1枚のmht形式で
別名保存したいのですが方法はありますでしょうか?
ブック全体とシート1枚なら出来るんです。
でも、任意の複数シートが出来ないのです・・・。
何か知っている方ご教示ください。
0239デフォルトの名無しさん
2005/10/28(金) 18:53:540240デフォルトの名無しさん
2005/10/28(金) 20:11:25おぉ そうですね^^
>>239さん レスありがとうございます。
グラフシートだけ抽出したかったので、
無意識に除外してました。
うまく行きそうです。
ありがとうございました。
0241デフォルトの名無しさん
2005/10/28(金) 22:18:180242デフォルトの名無しさん
2005/10/28(金) 22:38:070243デフォルトの名無しさん
2005/10/29(土) 13:47:52アセンブラ… (0w0)ウェーイ (現在進行中)
http://pc8.2ch.net/test/read.cgi/tech/1115188369/807-826
アイデアメモの方法 (完) 全438
http://pc5.2ch.net/tech/kako/1008/10087/1008775775.html
あと、俺の方法としては、2chログの活用方法としては、
「読んだら1行ずつ消していく.txt」 ってのを作っておく。
そこに、役立ちそうな2chログを、全部貼り付けてしまう。
あとは、時間のある時に、少しずつ読んで行って、読み終わった行は
消してしまう。
これで、結構、頭に入る。
このシステム、もっと改良したいんだけど、良いアイデアないでしょうか?
0244デフォルトの名無しさん
2005/10/29(土) 13:51:150245デフォルトの名無しさん
2005/10/29(土) 14:28:50勉強法を教えてスレなので、2chスレから拾って来ました。
VBA学習にも転用できそうなので。
0246デフォルトの名無しさん
2005/10/29(土) 14:33:11>>225先週から当スレは質問スレへ変更されました
0247デフォルトの名無しさん
2005/10/29(土) 14:56:19と、一人(ID出ないので自演は出来るけど)が言い出しても何も変わりません。
これでスレの趣旨が変わるなら、>>227で雑談・罵倒スレに変わったことになりますね。
0248デフォルトの名無しさん
2005/10/29(土) 17:05:321本人か?w
自演おつw
0249デフォルトの名無しさん
2005/10/29(土) 18:31:25今度ExcelVBAでウサマ・ビソ・ラディソを追跡するシステムを担当することになったのですが、
何から手をつけてよいかわかりません。
どなたかお知恵を貸してはいただけないでしょうか。
0250デフォルトの名無しさん
2005/10/29(土) 18:37:110251デフォルトの名無しさん
2005/10/29(土) 18:43:060252デフォルトの名無しさん
2005/10/30(日) 05:26:070253デフォルトの名無しさん
2005/11/03(木) 09:13:210254デフォルトの名無しさん
2005/11/03(木) 19:18:50.VBSは、.BATの代わりにならないでしょうか?
起動パラメーターの受け取り方が分りません。
0255デフォルトの名無しさん
2005/11/03(木) 19:41:02> よろしく
何か?
> .VBSは、.BATの代わりにならないでしょうか?
大抵は代わりになる
vbsの法が簡単な場合も、vbsの法が面倒な場合もあるけど
> 起動パラメーターの受け取り方が分りません。
分りませんかそうですか・・・・・・・・・・で、何?
起動パラメーターを受け取る方法を教えてくれ」とか言うわけでも無いでしょ
ここは技術質問スレじゃないし、vbsもbatもExcel VBA関係ないし
VBSの勉強したいならWindows Script Hostを調べろ
0256デフォルトの名無しさん
2005/11/03(木) 19:47:530257254
2005/11/03(木) 22:21:18べろ?
サンクス ベロさん。WSHですね。
Set objArgs = WScript.Arguments
' WScript.Echo objArgs.Count
For I = 0 to objArgs.Count - 1
line_string = line_string & """" & objArgs(I) & """" & vbcr
Next
WScript.Echo line_string
>>1のスレタイに反応する意味有りか?
0258なんちゃって
2005/11/04(金) 01:26:31しているのですが
Form1 の中のpublic宣言した変数 AA の値を
Form2 の内部から値を参照したいのですが
うまく行きません。
(Form2をShowする前に、Form1をHIDEしております。)
Form1.aa では使い方が誤っているのでしょうか?
0259デフォルトの名無しさん
2005/11/04(金) 01:33:310260なんちゃって
2005/11/04(金) 01:36:56すみません。どの様に使えば宜しいのでしょうか?
0261なんちゃって
2005/11/04(金) 01:50:44自己解決しました。ありがとうございます。
深夜に申し訳ございませんが,
新たに疑問が出て来たのですが
Form1 を隠すというアクションと同時に、Form2のラベルに
文字を挿入するにはどの様にすれば良いでしょうか?
Form1中で
UserFrom2.show
UserForm2.caption = "ほげ"
Form1.Hide
とコードを記述しているのですがうまくゆきません。
0262デフォルトの名無しさん
2005/11/04(金) 02:01:45十数分で自己解決するようなことを聞き返したりするんだ
解らないことがとことん「とりあえず調べる」癖をつけろ
0263なんちゃって
2005/11/04(金) 02:05:41失礼致しました。気をつけます。
0264デフォルトの名無しさん
2005/11/04(金) 02:12:510265デフォルトの名無しさん
2005/11/04(金) 07:28:500266デフォルトの名無しさん
2005/11/04(金) 08:52:461分で即レスせねばな^^
0267デフォルトの名無しさん
2005/11/04(金) 09:18:280268すみません
2005/11/05(土) 01:28:28入力フォーム中の各項目に対して、下記の3パターンしか
最初から入力出来ない(入力される文字列の制限)様にするには
どうすれば宜しいでしょうか?
1■ abcde
2■ あいうえお
3■ 12345
0269デフォルトの名無しさん
2005/11/05(土) 01:41:24コンボボックス使えばいいじゃん
使い方はググってね
0270すみません
2005/11/05(土) 08:49:05レスありがとうございます。
私の説明が下手なもので誤解を招き申し訳ありません。
正確に言いますと入力項目が下記の様な場合に、 名前 にはデフォルトで全角文字
が入力される様になっており、一方、電話番号には半角英数小文字
のみしか入力出来無い様に制御を掛けたいのですがどうすれば良い
でしょうか?
名前
■■■■■■■■■
電話番号
■■■■■■■■■
0271デフォルトの名無しさん
2005/11/05(土) 08:49:58更新後処理で一字ずつチェックしてけば?
0272デフォルトの名無しさん
2005/11/05(土) 09:46:00文字種や文字数の制御なら、
いろんなアルゴリズムが公開されてる
「アルゴリズム=手法・考え方」なので、言語関係なく使えるし
VB6以前のサンプルコードがあればほとんどそのまま使える
但しユーザーフォームにはVBの一部のイベントが無いので
手法に因っては多少工夫が必要になる場合もあるけどな
0273すみません
2005/11/05(土) 21:22:13>更新後処理で一字ずつチェックしてけば?
というのは、ユーザが各項目(名前:■■■)
に対し入力をする際には、全角でも半角でも入力できるけれども
フォーカスが離れた段階でMessageBox等で再入力を促す・もしくは
自動で(フォーカス・アウトしたタイミングで)空白に置き換えるという事でしょうか?
>>272
>文字種や文字数の制御なら、
>いろんなアルゴリズムが公開されてる
やはり、コードを記述した上で制御を掛けるしか方法は
無いという事なのでしょうか?
VBE備え付けの機能として入力値制限を行う事は出来ないでしょうか?
VisualStudioでは、入力値制限等を簡単に行う事が出来たと
記憶しておりまして、VBEでも簡単に操作できると思っていたのですが
、、、
0274デフォルトの名無しさん
2005/11/05(土) 21:42:27VBEの機能なんて、実行時には何にも関係ないじゃん
それを言うなら「コントロールの機能」だな
> VisualStudioでは、
VisualStudioの何だよ?
> 入力値制限等を簡単に行う事が出来たと
> 記憶しておりまして
おそらく勘違いだな。
または標準のテキストボックスではそういう機能は無いけど
その手の機能を持ったテキストボックス(ocx)も存在するのでそっちかも
まあ、これはVBAではなくVBの分野なので、ここでは紹介しない
0275デフォルトの名無しさん
2005/11/05(土) 22:27:000276デフォルトの名無しさん
2005/11/05(土) 22:39:54ODBCドライバ使えばできるらしいのですが、
私が持ってるVBAの本にはまるでかかれてません。
0277デフォルトの名無しさん
2005/11/05(土) 22:41:160278デフォルトの名無しさん
2005/11/05(土) 22:46:13別にMYSQLでなくてもいいはずなので、DB全般の質問です。
0279デフォルトの名無しさん
2005/11/05(土) 22:50:200280デフォルトの名無しさん
2005/11/05(土) 22:51:04DB板かVB6スレへどうぞ
0281デフォルトの名無しさん
2005/11/05(土) 22:56:040282デフォルトの名無しさん
2005/11/05(土) 22:56:410283デフォルトの名無しさん
2005/11/05(土) 23:04:40VBA知ってる人すくなっぽいので、ここでお願いします。
0284デフォルトの名無しさん
2005/11/05(土) 23:12:53例えVBAからだろうとVB言語のデータベース操作はVB6の範疇だろ
0285デフォルトの名無しさん
2005/11/05(土) 23:14:180286すみません。
2005/11/05(土) 23:40:11>それを言うなら「コントロールの機能」だな
ご名答です。そうコントロールの機能です。
>> VisualStudioでは、
>VisualStudioの何だよ?
Visual Studio2003を当方使用しております。
>>275
>Accessのコントロールにはあったが、Excelにはなかったような希ガス。自信はないが。
という事は、やはりExcelのVBE上でコントロールの機能をもってしても
入力値制限をする事は不可能という事なのでしょうか?
0287デフォルトの名無しさん
2005/11/05(土) 23:56:30Visual Studio2003のコントロールはNET Frameworks
VBA(VB6)はActiveX
見た目は似てても全く別物
0288すみません。
2005/11/06(日) 00:27:42>Visual Studio2003のコントロールはNET Frameworks
>VBA(VB6)はActiveX
了解しました。
とりあえず、ExcellFormにて入力値の制限等を行う事は
不可能との事ですので、一旦ユーザに入力をしてもらった後に
内部ロジックにて判定して行きたいと思います。
0289デフォルトの名無しさん
2005/11/06(日) 00:31:140290neta
2005/11/06(日) 22:21:200291デフォルトの名無しさん
2005/11/06(日) 22:29:150292neta
2005/11/07(月) 15:08:20嘘はダメよん (ノ・∀・)ノ
0293デフォルトの名無しさん
2005/11/07(月) 15:18:15自分は291ではないけど、.udlファイル作ると、
しっかり、
MS OLEDB Provider FOR Oracleと出てくるけど使えないの?
0294デフォルトの名無しさん
2005/11/07(月) 15:32:55でも、なんでそれを嘘など書いてない291に向けるんだ?
0295neta
2005/11/08(火) 01:56:07知らん。俺は初心者だから知らん。
>>294
俺には、嘘にしか聞えんかった。以上。
VB.net & C# & Java の勉強をしていたけど
趣味でAccess VBAの勉強をしています。
(現在プログラマをしている訳だけど、趣味がプログラミング
な俺はどうかとつくづくと思うふ。。。)
0296デフォルトの名無しさん
2005/11/08(火) 07:23:00分かってないなら適当なレスするなよwwwwwwwwwwwwwww
0297通
2005/11/08(火) 21:18:59士ね。
0298デフォルトの名無しさん
2005/11/08(火) 22:42:090299デフォルトの名無しさん
2005/11/09(水) 22:54:58Excel 2k VBAって、Option Explicitの行 と Dimの行の間に、
何か、別の行が入っていたりすると、
Dimの行が無効になってしまうのでしょうか?
実は、コメント行(’)を入れたのですが、 コメント行よりも下の行に在る
Dim宣言は、ことごとく無視されてしまいます。
WSHでは、どこでDimを宣言しても問題なかったのですが。
0300デフォルトの名無しさん
2005/11/09(水) 23:28:25WSHではプロシージャの中か外かの区別しか無く、外で宣言すればスクリプトレベル変数(スクリプト全体で使える変数)になるが
VBAでは宣言セクション(最初のプロシージャよりも上)で宣言しないとモジュールレベル変数(モジュール全体で使える変数)にならない
コメントしか入れてないなら問題は無いはずなので、おそらく他に問題があるんだろうな
コードを貼ってくれないと何が問題なのかはわからないけど
0301299
2005/11/10(木) 00:05:48早速の回答、ありがとうございました。
本日、会社で即興的に作ったEXCEL VBAで、実行したら、「変数宣言されてない」ってエラーが連発したので。
それで、Dim文を、先頭に持って来たら、エラーが無くなったというものでした。
うろ覚えですが、ログインしたユーザ名を取得して、ユーザに応じた処理を
行うプログラムを書きました。
Option Explicit
'こんな感じ
'でも別に問題ない
Dim WshNetwk
Private Sub CommandButton1_Click()
'こんな感じ
'なんだったんだろう
Set WshNetwk = CreateObject("Wscript.Network")
MsgBox WshNetwk.UserName
End Sub
上のは、ちゃんと動きますね。
問題が再現されない‥
また、後日報告します。
0302デフォルトの名無しさん
2005/11/11(金) 00:02:22あるセルにデータを書き込むとき、その番地を変数で指定したいのですが、
列を数値で指定する方法が分かりません。
よろしくご教授ください。m(_ _)m
0303デフォルトの名無しさん
2005/11/11(金) 00:07:06Cellsでできないの?
0304デフォルトの名無しさん
2005/11/11(金) 07:12:16http://www.tt.rim.or.jp/~rudyard/torii009.html
ここ参照
あと分からない時はExcelのマクロで記録したコードをみれ
0305デフォルトの名無しさん
2005/11/11(金) 14:21:22セルの行高と列幅を複数のシートで同時に変更したいのですがうまくいきません。
これと同じような手順で複数のシートで同時にフォントを変更したときに、
コンマがうまくついてくれません(1000→1,000 という風に変更したいのですが・・・)。
これらの処理は複数シートの同時操作では処理しきれないのですか?
対処方法がわかる方がいれば教えてください。
0306デフォルトの名無しさん
2005/11/11(金) 15:49:03ここは『勉強方法』を教えるスレなので、
ここでは「その程度ならヘルプとGoogleをちょっと調べればわかるよ」で終わり。
それ以上のことが聞きたいなら
Excel総合相談所 39
http://pc8.2ch.net/test/read.cgi/bsoft/1131287690/
でテンプレをよく読んでから聞いてみな。
それと移動する前に、ここの質問を取り下げること。
例え質問スレじゃなかったとしても、複数のスレで同じ質問をすればマルチだから。
0307デフォルトの名無しさん
2005/11/11(金) 16:03:39すいません。
一応、自力で調べてわからなかったんで質問したのですがスレ違いでした。
これもスレ違いな質問なんですが、ここでの質問を取り下げるってどうすればいいんでしょうか?
0308デフォルトの名無しさん
2005/11/11(金) 16:17:01tech:プログラム技術[レス削除]
http://qb5.2ch.net/test/read.cgi/saku/1031353962/
0309デフォルトの名無しさん
2005/11/11(金) 16:57:37わざわざ削除依頼出さんでもええよ。
0310デフォルトの名無しさん
2005/12/08(木) 22:32:46各担当者の仕事の期限を管理してくれと言われたので、即興でマクロを書きました。
良い出来だなと思ったのもつかの間。とある1台のPCでは、「コンパイルエラー」が出てしまいました。
デバッグボタンを押して、確認したのですが、標準関数のUcase( )で、エラーが出ています。
この問題PCも、普通に Office2K3導入済みです。
セキュリティレベルは、「低」なので、マクロは常に有効になっている筈ですし、
参照設定も、Ucase( )ごときに、新たに設定する必要はないですし。
試しに、Msgbox Ucase("abc") を中身に持つサブプロシージャを実行させてみると、
やっぱり、コンパイルエラーが出ました。
もしかして、インストールする時に、「VBAをインストールしない」などの設定が、Office2K3
には、在ったりするのでしょうか?
明日、時間が在れば、WSH上で、Ucase( )を使うと、どうなるか試してみようと思っています。
同じ経験をされたかたは、居ないものでしょうか。
せっかく、仕事の効率を上げようとしたのに、却って自分に負担が向かうはめになってます。(--;)
ちょっと、コンパイルエラー*VBA でググって来まっす。
0311デフォルトの名無しさん
2005/12/08(木) 23:24:37やっぱ、明日、昼休みにでも、問題の端末の詳細なエラーメッセージを再確認してみます。
0312デフォルトの名無しさん
2005/12/09(金) 00:01:31VBE6.DLLが変なものに入れ替わっているとか。
0313デフォルトの名無しさん
2005/12/09(金) 07:41:44φ(-_-)メモメモ
ありがとうございます。
それでは、出社して来ます。
0314デフォルトの名無しさん
2005/12/10(土) 21:43:51現在ファイルがあると上書きしますか?ってでるのですが
自動ではいを選択したいのですが可能なんでしょうか?
0315デフォルトの名無しさん
2005/12/10(土) 21:54:10スレ違いだから、やり方は聞かないように。
0316デフォルトの名無しさん
2005/12/13(火) 09:26:00「ヘルプ嫁」
0317デフォルトの名無しさん
NGNGDim a As Decimal
とすると
「コンパイルエラー:
修正候補: Newまたはデータ型」
とのエラーメッセージが出るのですがどうすればよいのでしょうか?
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
2005/12/15(木) 15:52:27困ってます・・・・
0320デフォルトの名無しさん
2005/12/15(木) 15:59:590321デフォルトの名無しさん
2005/12/15(木) 19:30:06バッチファイル作って、それをキックするとかじゃだめなのか?
バッチファイルって何?とか聞かないでね(はぁと
0322デフォルトの名無しさん
2005/12/15(木) 19:30:440323デフォルトの名無しさん
2005/12/15(木) 19:38:02本を読むか、サイトで調べる。
でも、DOSコマンドも知らないのであれば、多少時間がかかるな。
やっぱり、VBAでなんとかしてちょ。
0324デフォルトの名無しさん
2005/12/19(月) 11:59:55エラーになる箇所は、インターフェースIをImplementsしたクラスCを
I型の変数に代入しようとしたときに型が違うとでます。
また、これに関連しているかどうかわからないですが、
インターフェースをImplementsしているSheetのcellsをアクセスすると
メモリ不足というエラーが出ます。
いずれもSheet名(すべて、もしくは該当するSheet)をいったん別名に変えて元に戻すだけでなおります。
(例:Sheet1をVBAのプロパティウインドウでSheet1Xに変えてEnter。そのあとまたSheet1に戻す)
ExcelでImplementsを使うのは鬼門なのでしょうか?
それとも別の原因があるのでしょうか?
なにか関連しそうな情報はありませんか?
0325デフォルトの名無しさん
2005/12/19(月) 12:30:10頑張れ
0326デフォルトの名無しさん
2005/12/19(月) 17:27:58>>1のマスターベーションスレ
0328デフォルトの名無しさん
2005/12/22(木) 10:59:53=INDEX('[Book01.xls]2005'!B10:CG44,,1)
=INDEX('[Book01.xls]2005'!B10:CG44,,2)
・・・と書かれており
外部ブックには2005,2006・・・とシートが用意されています
.FormulaとRaplaceを使って
シート名の2005の部分を書き換えて、シートの切替をしてるんですが
外部ブック参照のセルが沢山あって、一個一個書き換えるたびに外部ブックを読んでいるようで
じかんがかかってしまいます。
セルの関数を全部書き換えてから、一気に読込むような処理にすることは可能でしょうか?
0329デフォルトの名無しさん
2005/12/22(木) 11:47:11可能です
頑張って勉強しましょう
0330デフォルトの名無しさん
2005/12/22(木) 12:01:39分からないんなら答えなくていいよ
0331デフォルトの名無しさん
2005/12/22(木) 12:20:38スレタイ読めないなら書き込まないでくれよ
0332デフォルトの名無しさん
2005/12/22(木) 12:32:21スレ違いなところで質問したり、ルール守らずに質問したりして、
それを指摘されると、「知らないなら答えるな」「質問に対する回答をしないなら書き込むな」とか書きだす奴。
本気で解らないから誤魔化してるのだと思ってるならバカすぎる。
煽れば答えて貰えると思ってるなら浅はかすぎる。
負け惜しみで嫌味を書いてるつもりなら哀れすぎる。
0333デフォルトの名無しさん
2005/12/22(木) 15:04:56>>1のマスターベーションスレ
0334デフォルトの名無しさん
2005/12/22(木) 16:46:30指定したいんですけど、半角アスタはワイルドカード文字ですよね?
何か方法ありませんか?
0335デフォルトの名無しさん
2005/12/22(木) 16:48:41半角チルダをつければ良かったんやな。
事故解決。
0336デフォルトの名無しさん
2005/12/23(金) 13:29:07エクセルのVBAは大体理解できて、次はワードのVBAを勉強しようと思って調べたんだが、資料がおそろしく少ない。
入門書のような本がほとんどないし、ネット上の講座もきわめて不十分。
どなたか、いい勉強方法知りませんか?
0337デフォルトの名無しさん
2005/12/23(金) 13:31:09ヘルプとオブジェクトブラウザ
0338デフォルトの名無しさん
2005/12/23(金) 13:36:51努力と根性
0339デフォルトの名無しさん
2005/12/23(金) 14:15:33>>1のマスターベーションスレ
0340336
2005/12/23(金) 16:13:08大変参考になりました。ありがとうございました。
って、ありえねー。さすが2ch。
0341デフォルトの名無しさん
2005/12/23(金) 16:18:190342デフォルトの名無しさん
2005/12/24(土) 22:48:36>337はかなりマジな意見だと思うけど。
オブジェクトブラウザ&ヘルプの連携を使うのが有り得ねーって、どういうこと?
使い方が解らないだけで弱音を吐くな。
まずは使ってから文句を言え。
0343デフォルトの名無しさん
2005/12/26(月) 22:48:430344デフォルトの名無しさん
2005/12/27(火) 10:16:30ではマスターするまでの苦難の道のりを小一時間語って下さい。
0345デフォルトの名無しさん
2005/12/27(火) 12:34:37お帰り下さい。
0346デフォルトの名無しさん
2005/12/28(水) 00:25:00書く。それしかないお。
ちなみに本とかいらん、ヘルプで十分。
あとはMSDNでも見れ。オブジェクトの考え方できればOK。
0347デフォルトの名無しさん
2005/12/28(水) 03:32:24あんま羨ましくないな
でも、ちょっぴり面白いぞ
0348デフォルトの名無しさん
2006/01/04(水) 13:18:300349デフォルトの名無しさん
2006/01/05(木) 23:18:35スレ違い、ここは挨拶のスレじゃない、勉強方法のスレ
・・・て、のもなんだし、ことよろo
0350デフォルトの名無しさん
2006/01/09(月) 01:43:53a = bangou = InputBox("二次関数の係数を入力してください")
b = bangou = InputBox("一次関数の係数を入力してください")
c = bangou = InputBox("定数項を入力してください")
x1 = bangou = InputBox("定義域の数の小さい方を入力してください")
x2 = bangou = InputBox("定義域の数の大きい方を入力してください")
y1 = a * (x1 ^ 2) + b * x1 + c
y2 = a * (x2 ^ 2) + b * x2 + c
If a > 0 Then
l = -b / (2 * a)
If y1 > y2 And x1 < x2 And x1 < l And x2 < l Then
ans y1 & " " & y2
ElseIf y1 > y2 And x1 < x2 And x1 < l And x2 > l Then
ans y1 & " " & y2
End If
End If
これでオーバーフローするのはなじぇ?(・・?
0351デフォルトの名無しさん
2006/01/09(月) 01:45:570352デフォルトの名無しさん
2006/01/09(月) 01:46:08で、それが勉強法と何の関係があるんだ?
0353デフォルトの名無しさん
2006/01/09(月) 01:47:19反応するなよ。いちいち反応するから、すれ違いがのさばるんだよ。
・・・ってもなんだし、俺もことよろ。
ちなみに、君いいせんすもってるね。
0354デフォルトの名無しさん
2006/01/09(月) 08:04:16このスレはほぼこのパターンの繰り返し。
つくづく>>1はこんな駄スレを立てたものだと思う。
0355デフォルトの名無しさん
2006/01/09(月) 09:16:090356デフォルトの名無しさん
2006/01/09(月) 11:26:070357デフォルトの名無しさん
2006/01/09(月) 11:26:480358デフォルトの名無しさん
2006/01/09(月) 12:44:38先が長いな
0359デフォルトの名無しさん
2006/01/09(月) 13:07:14いっそのこと、このスレ自体を削除依頼に出してほしい
0360デフォルトの名無しさん
2006/01/09(月) 14:02:01よろしく
0361デフォルトの名無しさん
2006/01/09(月) 14:49:410362デフォルトの名無しさん
2006/01/09(月) 18:01:330363デフォルトの名無しさん
2006/01/09(月) 18:12:350364デフォルトの名無しさん
2006/01/09(月) 19:48:330365デフォルトの名無しさん
2006/01/09(月) 19:51:420366デフォルトの名無しさん
2006/01/09(月) 20:04:400367デフォルトの名無しさん
2006/01/09(月) 20:08:000368デフォルトの名無しさん
2006/01/09(月) 20:11:250369デフォルトの名無しさん
2006/01/09(月) 20:12:470370デフォルトの名無しさん
2006/01/09(月) 20:15:080371デフォルトの名無しさん
2006/01/09(月) 20:15:160372デフォルトの名無しさん
2006/01/09(月) 20:15:580373デフォルトの名無しさん
2006/01/09(月) 20:17:440374デフォルトの名無しさん
2006/01/09(月) 20:17:480375デフォルトの名無しさん
2006/01/09(月) 20:18:170376デフォルトの名無しさん
2006/01/09(月) 20:20:300377デフォルトの名無しさん
2006/01/09(月) 20:22:480378デフォルトの名無しさん
2006/01/09(月) 20:22:570379デフォルトの名無しさん
2006/01/09(月) 20:27:470380デフォルトの名無しさん
2006/01/09(月) 20:31:490381デフォルトの名無しさん
2006/01/09(月) 20:32:470382デフォルトの名無しさん
2006/01/09(月) 20:37:470383デフォルトの名無しさん
2006/01/09(月) 20:42:470384デフォルトの名無しさん
2006/01/09(月) 20:43:52先が長いな
0385デフォルトの名無しさん
2006/01/09(月) 20:47:470386ver 1.00
2006/01/09(月) 20:48:350387ver 1.00
2006/01/09(月) 20:53:350388ver 1.00
2006/01/09(月) 20:58:350389デフォルトの名無しさん
2006/01/09(月) 20:59:070390ver 1.00
2006/01/09(月) 21:03:370391ver 1.00
2006/01/09(月) 21:08:360392ver 1.00
2006/01/09(月) 21:13:360393ver 1.00
2006/01/09(月) 21:18:360394ver 1.00
2006/01/09(月) 21:23:360395ver 1.00
2006/01/09(月) 21:28:360396ver 1.00
2006/01/09(月) 21:33:360397ver 1.00
2006/01/09(月) 21:38:360398ver 1.00
2006/01/09(月) 21:43:370399ver 1.00
2006/01/09(月) 21:48:360400ver 1.00
2006/01/09(月) 21:53:360401ver 1.00
2006/01/09(月) 21:58:360402ver 1.00
2006/01/09(月) 22:03:360403ver 1.00
2006/01/09(月) 22:08:360404ver 1.00
2006/01/09(月) 22:13:380405ver 1.00
2006/01/09(月) 22:18:360406ver 1.00
2006/01/09(月) 22:23:370407ver 1.00
2006/01/09(月) 22:28:380408デフォルトの名無しさん
2006/01/09(月) 22:30:360409ver 1.00
2006/01/09(月) 22:33:360410ver 1.00
2006/01/09(月) 22:38:390411デフォルトの名無しさん
2006/01/09(月) 22:40:460412ver 1.00
2006/01/09(月) 22:43:360413ver 1.00
2006/01/09(月) 22:48:350414ver 1.00
2006/01/09(月) 22:48:360415ver 1.00
2006/01/09(月) 22:51:180416ver 1.00
2006/01/09(月) 22:53:370417ver 1.00
2006/01/09(月) 22:58:360418ver 1.00
2006/01/09(月) 23:03:370419ver 1.00
2006/01/09(月) 23:05:230420ver 1.00
2006/01/09(月) 23:08:360421ver 1.00
2006/01/09(月) 23:13:390422ver 1.00
2006/01/09(月) 23:18:360423ver 1.00
2006/01/09(月) 23:23:360424ver 1.00
2006/01/09(月) 23:28:360425ver 1.00
2006/01/09(月) 23:33:360426ver 1.00
2006/01/09(月) 23:38:360427ver 1.00
2006/01/09(月) 23:43:360428ver 1.00
2006/01/09(月) 23:48:360429ver 1.00
2006/01/09(月) 23:53:420430ver 1.00
2006/01/09(月) 23:58:380431ver 1.00
2006/01/10(火) 00:03:370432ver 1.00
2006/01/10(火) 00:08:380433ver 1.00
2006/01/10(火) 00:13:370434ver 1.00
2006/01/10(火) 00:18:370435ver 1.00
2006/01/10(火) 00:23:380436ver 1.00
2006/01/10(火) 00:28:370437ver 1.00
2006/01/10(火) 00:33:370438ver 1.00
2006/01/10(火) 00:38:380439ver 1.00
2006/01/10(火) 00:43:370440ver 1.00
2006/01/10(火) 00:48:380441ver 1.00
2006/01/10(火) 00:58:380442ver 1.00
2006/01/10(火) 01:03:380443ver 1.00
2006/01/10(火) 01:08:370444ver 1.00
2006/01/10(火) 01:13:380445ver 1.00
2006/01/10(火) 01:18:380446ver 1.00
2006/01/10(火) 01:23:380447ver 1.00
2006/01/10(火) 01:28:380448ver 1.00
2006/01/10(火) 01:33:380449ver 1.00
2006/01/10(火) 01:38:380450ver 1.00
2006/01/10(火) 01:43:380451ver 1.00
2006/01/10(火) 01:48:380452ver 1.00
2006/01/10(火) 01:53:430453ver 1.00
2006/01/10(火) 01:58:380454ver 1.00
2006/01/10(火) 02:03:440455ver 1.00
2006/01/10(火) 02:08:440456ver 1.00
2006/01/10(火) 02:18:440457ver 1.00
2006/01/10(火) 02:28:440458ver 1.00
2006/01/10(火) 02:33:440459ver 1.00
2006/01/10(火) 02:38:440460ver 1.00
2006/01/10(火) 02:43:440461ver 1.00
2006/01/10(火) 02:48:440462ver 1.00
2006/01/10(火) 02:53:450463ver 1.00
2006/01/10(火) 02:58:450464ver 1.00
2006/01/10(火) 03:03:440465ver 1.00
2006/01/10(火) 03:08:510466ver 1.00
2006/01/10(火) 03:13:460467ver 1.00
2006/01/10(火) 03:18:450468ver 1.00
2006/01/10(火) 03:23:450469ver 1.00
2006/01/10(火) 03:28:450470ver 1.00
2006/01/10(火) 03:33:450471ver 1.00
2006/01/10(火) 03:38:450472ver 1.00
2006/01/10(火) 03:43:450473ver 1.00
2006/01/10(火) 03:53:450474ver 1.00
2006/01/10(火) 04:08:450475ver 1.00
2006/01/10(火) 04:18:450476ver 1.00
2006/01/10(火) 04:23:450477ver 1.00
2006/01/10(火) 04:28:460478ver 1.00
2006/01/10(火) 04:33:450479ver 1.00
2006/01/10(火) 04:38:450480ver 1.00
2006/01/10(火) 04:58:460481ver 1.00
2006/01/10(火) 05:03:450482ver 1.00
2006/01/10(火) 05:13:460483ver 1.00
2006/01/10(火) 05:23:460484ver 1.00
2006/01/10(火) 05:28:460485ver 1.00
2006/01/10(火) 05:33:460486ver 1.00
2006/01/10(火) 05:38:460487ver 1.00
2006/01/10(火) 05:43:460488ver 1.00
2006/01/10(火) 05:48:460489ver 1.00
2006/01/10(火) 06:08:460490ver 1.00
2006/01/10(火) 06:13:460491ver 1.00
2006/01/10(火) 06:18:460492ver 1.00
2006/01/10(火) 06:23:460493ver 1.00
2006/01/10(火) 06:28:460494ver 1.00
2006/01/10(火) 06:43:460495ver 1.00
2006/01/10(火) 06:48:460496ver 1.00
2006/01/10(火) 06:53:460497ver 1.00
2006/01/10(火) 06:58:460498ver 1.00
2006/01/10(火) 07:03:460499ver 1.00
2006/01/10(火) 07:08:460500ver 1.00
2006/01/10(火) 07:13:460501ver 1.00
2006/01/10(火) 07:18:460502ver 1.00
2006/01/10(火) 07:34:210503ver 1.00
2006/01/10(火) 07:38:460504ver 1.00
2006/01/10(火) 07:44:340505ver 1.00
2006/01/10(火) 07:48:460506ver 1.00
2006/01/10(火) 07:53:460507ver 1.00
2006/01/10(火) 07:58:460508ver 1.00
2006/01/10(火) 08:03:460509ver 1.00
2006/01/10(火) 08:13:470510ver 1.00
2006/01/10(火) 08:28:460511ver 1.00
2006/01/10(火) 08:38:460512ver 1.00
2006/01/10(火) 08:43:470513ver 1.00
2006/01/10(火) 08:48:460514ver 1.00
2006/01/10(火) 08:58:460515ver 1.00
2006/01/10(火) 09:08:460516ver 1.00
2006/01/10(火) 09:28:460517ver 1.00
2006/01/10(火) 09:43:470518ver 1.00
2006/01/10(火) 09:48:470519ver 1.00
2006/01/10(火) 09:53:470520ver 1.00
2006/01/10(火) 09:58:470521ver 1.00
2006/01/10(火) 10:03:470522ver 1.00
2006/01/10(火) 10:08:470523ver 1.00
2006/01/10(火) 10:13:470524ver 1.00
2006/01/10(火) 10:18:470525ver 1.00
2006/01/10(火) 10:23:470526ver 1.00
2006/01/10(火) 10:28:490527ver 1.00
2006/01/10(火) 10:33:480528ver 1.00
2006/01/10(火) 10:38:470529ver 1.00
2006/01/10(火) 10:43:490530ver 1.00
2006/01/10(火) 10:48:470531ver 1.00
2006/01/10(火) 10:53:510532ver 1.00
2006/01/10(火) 10:58:480533ver 1.00
2006/01/10(火) 11:03:480534ver 1.00
2006/01/10(火) 11:08:480535ver 1.00
2006/01/10(火) 11:13:480536ver 1.00
2006/01/10(火) 11:18:470537ver 1.00
2006/01/10(火) 11:23:480538ver 1.00
2006/01/10(火) 11:28:480539ver 1.00
2006/01/10(火) 11:33:470540ver 1.00
2006/01/10(火) 11:43:470541ver 1.00
2006/01/10(火) 11:48:470542ver 1.00
2006/01/10(火) 11:53:480543ver 1.00
2006/01/10(火) 11:58:480544ver 1.00
2006/01/10(火) 12:03:470545ver 1.00
2006/01/10(火) 12:08:480546ver 1.00
2006/01/10(火) 12:13:480547ver 1.00
2006/01/10(火) 12:18:480548ver 1.00
2006/01/10(火) 12:23:480549ver 1.00
2006/01/10(火) 12:28:480550ver 1.00
2006/01/10(火) 12:33:480551ver 1.00
2006/01/10(火) 12:38:480552ver 1.00
2006/01/10(火) 12:43:500553ver 1.00
2006/01/10(火) 12:48:480554ver 1.00
2006/01/10(火) 12:53:480555ver 1.00
2006/01/10(火) 12:58:480556ver 1.00
2006/01/10(火) 13:03:480557ver 1.00
2006/01/10(火) 13:08:480558ver 1.00
2006/01/10(火) 13:13:480559ver 1.00
2006/01/10(火) 13:18:480560ver 1.00
2006/01/10(火) 13:23:480561ver 1.00
2006/01/10(火) 13:28:480562ver 1.00
2006/01/10(火) 13:33:500563ver 1.00
2006/01/10(火) 13:38:490564ver 1.00
2006/01/10(火) 13:43:480565ver 1.00
2006/01/10(火) 13:48:480566ver 1.00
2006/01/10(火) 13:53:480567ver 1.00
2006/01/10(火) 13:58:480568ver 1.00
2006/01/10(火) 14:03:480569デフォルトの名無しさん
2006/01/10(火) 14:05:39そろそろ次のネタに行って下さい。
0570ver 1.00
2006/01/10(火) 14:08:490571ver 1.00
2006/01/10(火) 14:13:490572ver 1.00
2006/01/10(火) 14:18:490573ver 1.00
2006/01/10(火) 14:23:490574ver 1.00
2006/01/10(火) 14:28:500575ver 1.00
2006/01/10(火) 14:33:490576ver 1.00
2006/01/10(火) 14:38:490577ver 1.00
2006/01/10(火) 14:43:490578ver 1.00
2006/01/10(火) 14:48:500579ver 1.00
2006/01/10(火) 14:53:490580ver 1.00
2006/01/10(火) 14:58:490581ver 1.00
2006/01/10(火) 15:03:490582ver 1.00
2006/01/10(火) 15:08:500583ver 1.00
2006/01/10(火) 15:13:500584ver 1.00
2006/01/10(火) 15:18:500585ver 1.00
2006/01/10(火) 15:23:500586ver 1.00
2006/01/10(火) 15:28:500587ver 1.00
2006/01/10(火) 15:33:500588ver 1.00
2006/01/10(火) 15:38:490589ver 1.00
2006/01/10(火) 15:43:500590ver 1.00
2006/01/10(火) 15:48:490591ver 1.00
2006/01/10(火) 15:53:490592ver 1.00
2006/01/10(火) 15:58:500593ver 1.00
2006/01/10(火) 16:03:500594ver 1.00
2006/01/10(火) 16:08:500595ver 1.00
2006/01/10(火) 16:13:520596ver 1.00
2006/01/10(火) 16:18:500597ver 1.00
2006/01/10(火) 16:23:500598ver 1.00
2006/01/10(火) 16:28:490599ver 1.00
2006/01/10(火) 16:33:500600ver 1.00
2006/01/10(火) 16:38:500601ver 1.00
2006/01/10(火) 16:43:500602ver 1.00
2006/01/10(火) 16:48:510603ver 1.00
2006/01/10(火) 16:53:510604ver 1.00
2006/01/10(火) 16:58:500605ver 1.00
2006/01/10(火) 17:03:500606ver 1.00
2006/01/10(火) 17:08:500607ver 1.00
2006/01/10(火) 17:13:500608ver 1.00
2006/01/10(火) 17:18:500609ver 1.00
2006/01/10(火) 17:23:500610ver 1.00
2006/01/10(火) 17:28:500611ver 1.00
2006/01/10(火) 17:33:500612ver 1.00
2006/01/10(火) 17:38:500613ver 1.00
2006/01/10(火) 17:43:500614ver 1.00
2006/01/10(火) 17:48:500615ver 1.00
2006/01/10(火) 17:53:500616ver 1.00
2006/01/10(火) 17:58:500617ver 1.00
2006/01/10(火) 18:03:510618ver 1.00
2006/01/10(火) 18:08:150619ver 1.00
2006/01/10(火) 18:08:500620ver 1.00
2006/01/10(火) 18:09:390621ver 1.00
2006/01/10(火) 18:13:510622ver 1.00
2006/01/10(火) 18:15:490623ver 1.00
2006/01/10(火) 18:18:500624ver 1.00
2006/01/10(火) 18:23:500625ver 1.00
2006/01/10(火) 18:28:500626ver 1.00
2006/01/10(火) 18:33:500627ver 1.00
2006/01/10(火) 18:42:190628ver 1.00
2006/01/10(火) 19:49:250629デフォルトの名無しさん
2006/01/10(火) 20:21:550630ver 1.00
2006/01/10(火) 22:21:340631デフォルトの名無しさん
2006/01/10(火) 22:56:220632ver 1.00
2006/01/10(火) 22:57:210633デフォルトの名無しさん
2006/01/10(火) 23:07:130634デフォルトの名無しさん
2006/01/10(火) 23:10:24次スレ希望
●EXCEL・VBAの教えて君スレ●
0635ver 1.00
2006/01/10(火) 23:12:220636ver 1.00
2006/01/10(火) 23:13:120637ver 1.00
2006/01/10(火) 23:15:370638デフォルトの名無しさん
2006/01/10(火) 23:17:44【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0639デフォルトの名無しさん
2006/01/10(火) 23:40:34【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0640デフォルトの名無しさん
2006/01/10(火) 23:54:09【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0641ver 1.00
2006/01/10(火) 23:54:420642デフォルトの名無しさん
2006/01/11(水) 00:07:16【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0643デフォルトの名無しさん
2006/01/11(水) 00:31:58【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0644ver 1.00
2006/01/11(水) 00:38:530645デフォルトの名無しさん
2006/01/11(水) 08:13:52【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0646デフォルトの名無しさん
2006/01/11(水) 10:16:09【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0647デフォルトの名無しさん
2006/01/11(水) 19:40:22【誘導】
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0648デフォルトの名無しさん
2006/01/12(木) 08:08:37【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0649デフォルトの名無しさん
2006/01/12(木) 08:27:33【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0650デフォルトの名無しさん
2006/01/12(木) 10:16:58【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0651デフォルトの名無しさん
2006/01/12(木) 10:30:10【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0652デフォルトの名無しさん
2006/01/12(木) 18:21:06【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0653デフォルトの名無しさん
2006/01/12(木) 20:14:29【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0654デフォルトの名無しさん
2006/01/13(金) 10:20:18【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0655ver 1.01
2006/01/13(金) 18:19:490656デフォルトの名無しさん
2006/01/13(金) 21:22:51【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0657デフォルトの名無しさん
2006/01/14(土) 20:11:300658デフォルトの名無しさん
2006/01/14(土) 20:20:02【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0659デフォルトの名無しさん
2006/01/22(日) 21:56:01150字程度で説明しなければならないんですが、いまいちよくわかりません。
誰か教えてください。
キーワード:基本統計量,検定
ポイント:
データを予測するまでの流れ
分析手法としての統計量
検定と予測の関係
0660デフォルトの名無しさん
2006/01/22(日) 21:59:28【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0661デフォルトの名無しさん
2006/01/22(日) 22:05:04ExcelともVBとも関係ない質問に見えるんだけど。
数学板にでも行ったほうがいいんじゃないの?つーか逝け。
0662デフォルトの名無しさん
2006/01/22(日) 22:05:45【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0663デフォルトの名無しさん
2006/01/22(日) 22:06:57【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134120366/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0664デフォルトの名無しさん
2006/01/22(日) 23:10:25ここは 1 の釣りスレです。
釣られると、よってたかっていじめられるスレですので
早々に他スレに行った方がよいです。
0665デフォルトの名無しさん
2006/01/22(日) 23:18:12【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134120366/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0666デフォルトの名無しさん
2006/01/23(月) 10:15:09【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134120366/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0667デフォルトの名無しさん
2006/01/23(月) 20:13:58【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134120366/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0668デフォルトの名無しさん
2006/01/26(木) 03:50:25変数はバリアントですが
金2 = 10000 * 10はオーバーフローになってしまいます。が
金2 = 100000はオーバーフローになりません。何がちがうのでしょうか?
どなたか教えてください。
0669デフォルトの名無しさん
2006/01/26(木) 04:44:27ここはExcel・VBAの質問スレではありません。
VBAでのExcel操作に関しては
Excel総合相談所 40
http://pc8.2ch.net/test/read.cgi/bsoft/1134120366/
Excelの操作以外に関しては
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/ ←>>668はこっちだね
0670デフォルトの名無しさん
2006/01/26(木) 08:10:07【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134120366/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0671何がしたいのか知らんけど、とりあえず 10000& * 10 でいいはず。
2006/01/26(木) 23:17:31変数は、関係ない。
イミディエイトウィンドで、print 10000 * 10 って
やってもオーバーフローするはず。
10000 も 10 も、Integer (16bit) だから、当然
10000 * 10 は、オーバーフローする。
しかし、100000 は、Long (32bit) だから、大丈夫。
0672デフォルトの名無しさん
2006/01/31(火) 22:25:00【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0673デフォルトの名無しさん
2006/01/31(火) 22:25:28【誘導】
Excel総合相談所 40(VBAの質問でも可。回答率バツグンの良スレ)
http://pc8.2ch.net/test/read.cgi/bsoft/1134006968/
VBプログラマ質問スレ(6.0以前) Part45
http://pc8.2ch.net/test/read.cgi/tech/1133977286/
0674デフォルトの名無しさん
2006/02/15(水) 00:24:410675デフォルトの名無しさん
2006/02/15(水) 07:37:430676デフォルトの名無しさん
2006/02/15(水) 12:07:100677デフォルトの名無しさん
2006/02/17(金) 01:35:530678デフォルトの名無しさん
2006/02/18(土) 23:57:20スレタイ嫁
0679デフォルトの名無しさん
2006/04/23(日) 21:28:39('(゚∀゚∩_ おいらをどこかのスレに送って!
/ヽ 〈/\ お別れの時には今のスレタイを持たせてね!
/| ̄ ̄ ̄|.\/
|サバ煮..|/
 ̄ ̄ ̄
現在のスレタイ:コスメの収納方法、 @東京神奈川千葉埼玉の廃墟part2@
東急リバブル東急不動産に騙されるなPart2 ★★★のまネコ対策執行部9★★★
東北大学のウェブサイトがファッキングされる ('(゚∀゚∩ なおるよ!のガイドライン11ばんめだよ!
0680デフォルトの名無しさん
2006/04/23(日) 23:06:350681デフォルトの名無しさん
2006/04/24(月) 01:36:10ずぶの素人は順を追って教えてくれるちゃんとした入門書の方がいいと思う
0682デフォルトの名無しさん
2006/05/21(日) 00:24:330683デフォルトの名無しさん
2006/05/30(火) 23:56:400684デフォルトの名無しさん
2006/05/31(水) 00:08:440685デフォルトの名無しさん
2006/05/31(水) 20:37:372003用の応用編が出版されていないけど、前バージョンの応用編で問題ないよね?
0686デフォルトの名無しさん
2006/06/04(日) 09:58:03エクセルの関数でセルAとセルBの値を比較して違っていたら、
セルに色をつけるという関数を作成できますでしょうか。
条件つき書式では設定同様のことができるようですが、
適用範囲が膨大で入力できません。
また、試しに条件つき書式設定を自動で打ち込むマクロを作成してはみましたが、
途中でInterior.ColorIndex の設定がおかしいといわれて止まります。
(だいたい44000個目のセルで)
その後は手入力でに条件つき書式設定しても駄目なようです。
構文を教えていただけると、嬉しいのですが、
ヒントのみでも構いませんのでお願いいたします。
また、長文ですみませんm(_ _)m
0687デフォルトの名無しさん
2006/06/04(日) 10:17:30例えばB列全体を選択して条件付書式で
=NOT(A1, B1)
と設定すれば、B2以下の行は自動的に=NOT(A2, B2)のようになります。
0688デフォルトの名無しさん
2006/06/04(日) 10:18:09=NOT(A1=B1) ね
0689デフォルトの名無しさん
2006/06/04(日) 11:16:19とりあえずそのコードをみせてみるべし
0690デフォルトの名無しさん
2006/06/04(日) 11:29:27有難うございます。試してみます。
>689
コードですが以下の様にしています。所詮素人なので怪しい部分も多々あると思いますが。
Sub Macro2() '
Dim i As Integer
Dim j As Integer
Dim k As String
Dim m As String
Dim a As String
Dim R As String
Dim C As String
For i = 3 To 4098
For j = 2 To 17
m = i
k = j + 18
a = "R" + m + "C" + k
Cells(3, 18) = a
Cells(i, j).Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotEqual, _
Formula1:="=" + Cells(3, 18).Value
Selection.FormatConditions(1).Interior.ColorIndex = 3
Next j
ActiveWindow.SmallScroll Down:=1
Next i
End Sub
0691デフォルトの名無しさん
2006/06/04(日) 12:13:38Sub Macro1()
Dim i As Long
For i = 3 To 4098
atai = Cells(i, 1).Value
atai2 = Cells(i, 2).Value
If atai = atai2 Then
Cells(i, 18).Value = "match"
Else
Cells(i, 18).Interior.ColorIndex = 3
End If
Next i
End Sub
0692デフォルトの名無しさん
2006/06/04(日) 12:23:36Cells(3, 2).Activate
With Range(Cells(3, 2), Cells(4098, 17)).FormatConditions
.Delete
.Add(xlCellValue, xlNotEqual, "=T3").Interior.ColorIndex = 3
End With
>>691
おいおいw
0693デフォルトの名無しさん
2006/06/04(日) 14:48:19>692
有難うございます。
早速実践してみます。
偏頭痛が出てきて頭が痛いけど・・・orz
0694デフォルトの名無しさん
2006/06/04(日) 15:31:490695デフォルトの名無しさん
2006/06/06(火) 20:38:000696デフォルトの名無しさん
2006/06/06(火) 23:51:50as0125えet後Etたッワ
のような前半が半角、後半が前角の
ランダムな文字列から前半と後半を分離しようと思うのですが
ASC(2バイト系文字)がおかしくなってしまって困っています
いったどう対処すればよいかどなたかアドヴァイス頂きたいです。
0697686
2006/06/06(火) 23:59:09せっかく皆さんに教えて頂いたのに、条件付き書式で行うのは出来そうにないことが判りました。
もしかしたら出来るかもしれませんが、とてつも無く重たくなってしまう様です。
(スクロールしただけでも処理が追いついてないので)
そこで、ユーザ関数を作くろうと思います。
異なる2つのセルの値を比較して、値が異なっているなら
片方の参照しているセルの値を返し、さらにセルに色をつけるという関数。
作成は可能でしょうか。
もし、作成が可能であれば御教授していただけると幸いです。
構文は以下の様になるかなと思っています。
Function CELLCOLOR(adres1, adres2)
CELLCOLOR = adres1
If adres1 <> adres2 Then
Range(adres1).Select ←ここら辺からがあっていないと思います。
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End If
End Function
何度も長文での質問、申し訳ありません。m(_ _)m
0698デフォルトの名無しさん
2006/06/07(水) 00:09:11>>638-656
0699697
2006/06/07(水) 00:22:23逝ってきます。
スレ汚しすみませんでした。
0700デフォルトの名無しさん
2006/06/10(土) 12:40:15フォームを使って
シートに書き込むマクロを作っているのですが、
フォームを立ち上げた状態で、
別ファイルのエクセルを操作することは可能でしょうか?
別ファイルの値を、フォーム内のtextboxにコピペをしたいのです。
よろしくお願いしまっす。
0701デフォルトの名無しさん
2006/06/10(土) 13:44:23可能です。
> 別ファイルの値を、フォーム内のtextboxにコピペをしたいのです。
どうぞ、やってください。ここで許可を取る必要などありませんから。
やり方がわからないというなら質問スレへ移動しましょう。
0702デフォルトの名無しさん
2006/06/10(土) 20:21:330703デフォルトの名無しさん
2006/06/24(土) 13:21:400704デフォルトの名無しさん
2006/06/27(火) 17:22:13VBAの方でユーザーフォームのメニュー選択画面を作っているのですが、
工程毎に幾つも項目があり、この工程と項目を関連付けする為に線を引きたいんですが、
どうすれば良いのでしょうか?
0705デフォルトの名無しさん
2006/06/27(火) 17:29:02【誘導】
VBプログラマ質問スレ(6.0以前) Part48
http://pc8.2ch.net/test/read.cgi/tech/1146678926/
0706デフォルトの名無しさん
2006/06/27(火) 17:34:17VBAスレももう無いんだし、そのスレはVB onlyでVBAのオブジェクトの話は
出来ないし、もうこのスレを質問スレにすりゃいいんじゃね?
0707デフォルトの名無しさん
2006/06/27(火) 18:16:06どうせスレタイを理由に誘導する奴は止められないだろ。
0708デフォルトの名無しさん
2006/06/27(火) 19:50:28VisualBasic for Application専用の質問スレッドです。
ビジネスsoftあたりにある各Office製品の専用スレッドで質問した方が解答早いような
気もしないでもないですが気軽に利用してください。
質問にあたっては、MS-Officeのバージョンと製品名を明記した方が答える方も楽で
相互に利益があると思いますけど、そもそも環境を書かないような奴は>>1なんて
読まないから意味ないよね。
関連スッドレ
VBプログラマ質問スレ(6.0以前) Part48
http://pc8.2ch.net/test/read.cgi/tech/1146678926/
Excel総合相談所 46
http://pc8.2ch.net/test/read.cgi/bsoft/1150639357/
Word(ワード)総合相談所 Part12
http://pc8.2ch.net/test/read.cgi/bsoft/1144207197/
ACCESS総合相談所 その15
http://pc8.2ch.net/test/read.cgi/bsoft/1142586697/
PowerPoint(パワーポイント)総合相談所 Part3
http://pc8.2ch.net/test/read.cgi/bsoft/1132333532/
Outlook総合相談所 Part6
http://pc8.2ch.net/test/read.cgi/bsoft/1131763385/
0709デフォルトの名無しさん
2006/06/27(火) 21:40:58http://pc8.2ch.net/test/read.cgi/tech/1151412015/
0710デフォルトの名無しさん
2006/07/04(火) 03:48:20おめでと!
たぶんこのスレッドでちょうど30回目の紹介
0711デフォルトの名無しさん
2006/07/14(金) 23:42:060712デフォルトの名無しさん
2006/08/11(金) 17:59:01してますが
autofillで番号を
ふる事はできたの
ですが、色がついて
いるセルだけ飛ばして番号をふるプログラムができません!
どうかご教授下さい
0713デフォルトの名無しさん
2006/08/26(土) 19:17:39AutoFill使わないで、Interior.Colorindex でセルの色情報調べつつ、For〜Nextで、番号を振って行って(以下略)、が基本では?
Excel2K3のAutoFillに、そんな洒落た機能が付いてるとは思えないので。
0714デフォルトの名無しさん
2006/08/26(土) 19:26:51↑
馬鹿
0715デフォルトの名無しさん
2006/08/26(土) 21:50:52そんなので上級者なのか?
お前の低レベルさ加減がわかるな。
714は、夏に出て来る蚊みたいなやつだ。
たたきつぶされろ
0716デフォルトの名無しさん
2006/08/26(土) 22:50:530717デフォルトの名無しさん
2006/08/31(木) 17:53:170718デフォルトの名無しさん
2006/09/01(金) 09:56:38日本語でおk
0719デフォルトの名無しさん
2006/09/01(金) 11:53:13セルに計算式を設定して実現することは、「循環参照」になってしまうので出来ません。
(セルA1には"=A1+5"などとは設定できない)
多分ループしてそれぞれ計算するしかないと思います。
for each c in worksheets("Sheet1").range("A1:C5")
c.value = c.value + 5
next
0720デフォルトの名無しさん
2006/09/06(水) 10:44:400721デフォルトの名無しさん
2006/09/06(水) 13:58:241.Wait メソッド を使う
2.WSHを呼び出して、Sleepメソッドを使う
0722デフォルトの名無しさん
2006/09/06(水) 15:18:12720じゃないけど
> 2.WSHを呼び出して、Sleepメソッドを使う
ってどうやるの?
WshShellみたいにWScript.exeの外部の物は参照設定やCreateObjectで呼び出せるのは知ってるけど
WSH自体(WScriptオブジェクト)はどうやって呼ぶの?
まさか外部実行ってことでは無いだろうから、参考までに聞いておきたい。
今までずっとWScriptオブジェクトはWScript.exeでスクリプトファイルを実行する場合のみ
使えるオブジェクトだと思っていたので。IEで実行するhtmlのVBScriptでもWScriptは使えないし、
ArgumentsやScriptFullNameみたいに、実行環境が変わると問題ありそうなプロパティもあるからな。
ちなみに自分の場合、待機は↓でやってる。
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
0723デフォルトの名無しさん
2006/09/06(水) 19:49:360724デフォルトの名無しさん
2006/09/08(金) 12:43:33クリックして実行させようとしてます。
マクロ内ではADODB.ConnectionをOpen、Execute、Closeしてるんですけど、
オートシェイプの位置を変更すると、次にマクロを実行した時に
システムエラーです:&H80040E14
とかでます。
何でか教えて下さい
0725デフォルトの名無しさん
2006/09/09(土) 21:44:45有り難うございました。Waitメソッドは簡単でした。
0726デフォルトの名無しさん
2006/09/13(水) 22:56:26charaってどうやって作るんだよ(>_<) ヘルプにもないし
誰か教えてくれませんか?
0727デフォルトの名無しさん
2006/09/13(水) 23:02:38その前後5行くらい(文脈が分かる程度)で引用して
0728デフォルトの名無しさん
2006/09/13(水) 23:28:20遅くなってゴメン!!
どこかいていいかわかんなかったからとりあえずアップしてみたよ
ちなみに前ページではこう書いてある↓
『図14-2に示すフォーム上の●ボタンを押すと●が縦に動き、△ボタンを押すと
△が縦に動くプログラムを作ります。sheet1に開始ボタンと「選択した駒」と書きます。
このシート上で駒を移動させます。A1セルに選択した駒が表示されます。』
ttp://up.spawn.jp/file/up39458.jpg
0729デフォルトの名無しさん
2006/09/13(水) 23:37:50ごくろうさん。
VBEのメニューで「挿入」->「クラスモジュール」を選択する。
そうするとClass1というのができるから、プロパティウィンドウ(表示されてなければF4)の
オブジェクト名を"Chara"に変更する。それで「クラスChara」を作ったことになる。
あとは、そのコードにPublic X as Integer以下のコードを打ち込んでいく。
0730デフォルトの名無しさん
2006/09/13(水) 23:47:29ありがと〜(>_<)ノ
0731デフォルトの名無しさん
2006/09/13(水) 23:48:110732デフォルトの名無しさん
2006/09/21(木) 18:30:57(例えば、>>691のCells(i,18)のような記述方法)
Rows("2:2")
Range("A1:A3,C1:C3")
offset(0,1)
よろしくお願いします。
0733デフォルトの名無しさん
2006/09/21(木) 19:19:08全部ExcelのVBAヘルプに載ってるからそれを見れば良い。
ちなみにここは勉強方法を教えるスレだから、具体的な回答は期待しないでね。
他の人も具体的な答えは書かないでね。
0734デフォルトの名無しさん
2006/09/21(木) 19:51:410735デフォルトの名無しさん
2006/09/21(木) 20:36:24わざわざ勉強方法質問スレに来たんだから
勉強方法だけを知りたいんでしょ。
0736デフォルトの名無しさん
2006/09/21(木) 20:46:38i = 2
rows(i)
>Range("A1:A3,C1:C3")
dim r1, r2
set r1 = range(cells(1,1), cells(3,1))
set r2 = range(cells(1,3), cells(3,3))
union(r1, r2)
>offset(0,1)
row = 0
col = 1
offset(row, col)
>>733
>他の人も具体的な答えは書かないでね。
命令すんなボケ
0737デフォルトの名無しさん
2006/09/21(木) 22:12:59しかし、空気読めてない質問者には感謝されるのであった。
0738デフォルトの名無しさん
2006/09/21(木) 22:23:090739732
2006/09/22(金) 09:39:44どうもありがとうございました。
0740デフォルトの名無しさん
2006/09/22(金) 13:01:46そういう常識的な行動が取れない人がここには多いから。
0741助けてください!
2006/10/12(木) 13:44:11Excel2000のブックでの問題なのですが、
本ブックを起動させても、全てのシートが表示されず、シート内容の確認・編集ができません!
要望は、”本ブックのシートを表示させたい”だけなのですが、
私の知識の範囲で非表示を解こうとしても、全然ダメでした。
どうか対処法を教えてください。なお、本ブックの状態は下記の通りです。
1)Excelシートは全て表示されないが、VBツールバーのプロジェクト・エクスプローラーでは、全シートの存在が確認できる
2)VBツールバーのプロパティ・ウィンドウで、各シートのプロパティを確認したが、”xlSheetVisible”の表示で正常であった。
3)ブックの再表示機能で対応可能と思い、ウィンドウ⇒再表示の操作を行ったが、”再表示”がアクティブにならない(つまり非表示ブックが認識されない)
4)対象ブックはマクロを持っていない(当初マクロを持っていたが、マクロ部位を全て削除済み)。
5)その他、”ツール⇒保護⇒シートの保護”、”ツール⇒オプション”など、怪しいと思われるメニューを確認したが、
全てアクティブで表示されない(ブックを認識していない)
以上どなたが、ヒントだけでも構いません、
どうか助けて下さい!!
0742デフォルトの名無しさん
2006/10/12(木) 14:09:33初心者の説明じゃ正確な状況把握出来ないからそのブックをうp。
うp出来ないorうpしたくないなら帰って。
0743741
2006/10/12(木) 14:30:45非常に残念ながら、顧客のファイルなのでアップはできません。。
0744デフォルトの名無しさん
2006/10/12(木) 15:23:230745デフォルトの名無しさん
2006/10/12(木) 20:32:290746デフォルトの名無しさん
2006/10/13(金) 23:54:50ひとつのsheetだけ非表示にできれば自ずと答えがでるのではないでしょうか。
0747デフォルトの名無しさん
2006/10/14(土) 00:00:58いいえ。
うちでは新規BookのSheetは1つです。
0748デフォルトの名無しさん
2006/10/14(土) 12:03:090749デフォルトの名無しさん
2006/10/14(土) 12:18:570750デフォルトの名無しさん
2006/10/14(土) 13:47:400751デフォルトの名無しさん
2006/10/15(日) 22:46:270752デフォルトの名無しさん
2006/10/15(日) 22:59:080753デフォルトの名無しさん
2006/10/17(火) 23:11:35本買うのもインターネット見るのもよいのでは?
0754デフォルトの名無しさん
2006/10/17(火) 23:44:10ウィンドウ→整列 で出てくることがある。
極まれに、シートが画面から外れたとんでもない位置に存在する
ことがあり、一見シートが消えたように見えることがある。
0755デフォルトの名無しさん
2006/10/22(日) 02:11:27調べてみたのですが、ド素人なものでさっぱりです・・・
標準モジュールの方に記述したらうまくいったのですが
どなたか教えてください、よろしくお願いします
0756デフォルトの名無しさん
2006/10/22(日) 04:51:36出来なかったとしたら、Functionのスペルが間違ってるとか
引数の指定方法がおかしいとか、何か間違いがあるんだろう。
0757755
2006/10/22(日) 20:27:50ですが、私の書き方が悪かったです。
ワークブックオブジェクトに記述したfunctionプロシージャを
そのシートのセルからは呼び出せないのでしょうか?
Function test() というプロシージャがあったとして(処理はなんでもいいのですが)
セルに =test() を入力すると・・・ #NAME? となってしまいうまくいきません。
標準モジュールシートに記述するとうまくいきます。
基本的な考えが間違っているんですね。どなたか教えてください、よろしくお願いします 。
0758755
2006/10/22(日) 20:28:47× ワークブックオブジェクトに記述したfunctionプロシージャを
○ ワークシートオブジェクトに記述したfunctionプロシージャを
0759デフォルトの名無しさん
2006/10/22(日) 21:52:45それはユーザー定義関数(ユーザー定義ワークシート関数)というものだが、
これは標準モジュールに書くことが必須条件。
シートによって同じ名前の関数で別な処理をしたいなら、
その為の方法も用意されてるからちゃんと調べろ。
標準モジュール作りたくないとか、頓痴気なこと言いたいなら氏んどけ。
0760755
2006/10/22(日) 23:02:01なるほど、そういう決まりなら仕方ないですね。
>シートによって同じ名前の関数で別な処理をしたいなら、
>その為の方法も用意されてるからちゃんと調べろ。
これは、なんだか難しそうですね。
同じ関数を呼び出してシート毎で違う処理を行う、という事でしょうか?
まだまだ勉強不足です。
ありがとうございました。
0761デフォルトの名無しさん
2006/11/01(水) 01:45:29If i - 5 > Prices.End - Prices.Begin Then
Exit For
ElseIf Prices.IsClosed(date_temp) Then
Cells(i, 2) = Calendar.Date(date_temp)
Else If Prices.Close(date_temp)=0 (この行)と
Or Prices.Close(date_temp)=Invalid Then (この行)がエラー
Cells(i, 2) = Calendar.Date(date_temp)
---------------------------------------------------------------------
すみませんが、上記のプログラム(マクロ)でエラーがでます。(抜粋)
「自動売買ロボット作成マニュアル」というEXCELでシステムトレードする本の通りですが、上手くいきません。
どなたか直し方おしえてください。
0762デフォルトの名無しさん
2006/11/01(水) 13:34:390763デフォルトの名無しさん
2006/11/01(水) 13:57:52そこのところ
Else If → ElseIf かな
それとも
Else
If
かな、あいまいだ。
0764デフォルトの名無しさん
2006/11/01(水) 18:44:36>>763 ありがとうございます。
もともと「ElseIf」だったんですが、コピペする前に試しにスペース入れていたのを忘れて、
「Else If」になっていました。
ところで、エラーの原因は
Else If Prices.Close(date_temp)=0 この行と
Or Prices.Close(date_temp)=Invalid Then この行を
1行にしたら解消したみたいです。
なんでだろ?
(次レスへつづく)
0765デフォルトの名無しさん
2006/11/01(水) 18:45:49Dim lastrow As Integer
Dim i As Integer
Sub Calc()
Const Invalid As Double = 1E+100
Dim Calendar As New ActiveMarket.Calendar
Dim Prices As New ActiveMarket.Prices
Dim code As Integer
Dim data_length As Integer, date_temp As Integer
code = 1001
Prices.Read code
data_length = 3650
data_temp = Prices.End
Range("B4:H65000").ClearContents
Range("B4") = "日付"
Range("C4") = "始値"
Range("D4") = "高値"
Range("E4") = "安値"
Range("F4") = "終値" (次レスへつづく)
0766デフォルトの名無しさん
2006/11/01(水) 18:48:36Else
Cells(i, 2) = Calendar.Date(date_temp) '日付
Cells(i, 3) = Prices.Open(date_temp) '始値
Cells(i, 4) = Prices.High(date_temp) '高値
Cells(i, 5) = Prices.low(date_temp) '安値
Cells(i, 6) = Prices.Close(date_temp) '終値
End If
date_temp = date_temp - 1
Next
Range("B5:H65000").Sort Key1:=Range("B5")
lastrow = Range("B4").End(xlDown).Row
Range("B5", "B" & lastrow).NumberFormatLocal = "yyyy/mm/dd"
Range("A1").Select
End Sub
0767デフォルトの名無しさん
2006/11/01(水) 20:25:340768デフォルトの名無しさん
2006/11/02(木) 03:11:100769デフォルトの名無しさん
2006/11/02(木) 11:42:432行に分けるとき、1行目行末に、行分けの印である”_”アンダーバーを入れ忘れてたからだろ。
0770デフォルトの名無しさん
2006/11/03(金) 03:38:28ファイル(csv)を指定して読み込みエクセルに貼り付けていくというのをつくったのですが、
これをフォルダを指定してそのフォルダ内のファイルをすべてループさせて読み込ませたいのですが、
フォルダの指定がよくわかりません。
参考になるHPなどありましたらご紹介下さい。宜しくお願いいたします。
0771デフォルトの名無しさん
2006/11/03(金) 05:06:16「フォルダ選択ダイアログ」とかでググってみな。
フォルダパスが取得できたら、あとは普通にループ回せばいいし。
0772デフォルトの名無しさん
2006/11/05(日) 18:53:450773デフォルトの名無しさん
2006/11/05(日) 20:33:590774デフォルトの名無しさん
2006/11/09(木) 18:35:07A B
1 1 34
2 1 23
3 2 55
4 3 44
5 3 46
とあった場合、SUMIFでAの列の3に値する合計を知りたいときは、=SUMIF(A1:A5,3,B1:B5)
で、合計90と表示されますよね?
では、3以外の合計を知りたいときには、どのように数式を入力すればよろしいでしょうか?
0775デフォルトの名無しさん
2006/11/09(木) 19:15:08つーかVBA関係ないだろ。
0776デフォルトの名無しさん
2006/11/12(日) 16:51:53セキュリティの問題のためか、署名がなければ
動作できないというエラーが出てしまいます。
個人レベルでのマクロの安全性の署名は
簡単に得られるのもなのでしょうか?
もしくはVBなどで作り直さないといけないのでしょうか?
個人のパソコンを持ち込むことも出来ず
ランタイム等勝手にインストール出来ないので、
持込の実行用ファイルでなんとかするか
初めから入っているoffice等で動かすしか手段はないのですが
なにか良い方法はありませんか?
どなたか良い知恵をお持ちのかたアドバイス頂きたいです。
0777デフォルトの名無しさん
2006/11/12(日) 17:33:35ここで署名の方法を教えるのは簡単だが、そういうことは会社の許可を取ってから
やるべきなのでここでは教えない。スレ違いでもあるしね。
会社がマクロの実行を許可してない理由は、マクロウィルスを避ける為だけではなく
会社が許可してないマクロを勝手に実行されるのを防ぐためってこともある。
そういう場合は、個人レベルで安全だと解っていても、会社の許可を取らずにマクロを実行するべきじゃないから。
そもそも個人レベルでの安全確認のみでマクロを実行して良いという会社なら、署名の方法も通達されているはずだ。
それが無い時点で、勝手にやって良いことじゃない。
「持込の実行用ファイル」も持ち込んだ時点でインストールしたことになる。
「そのソフトのインストーラーを実行=インストール」ではなく「そのソフトを利用できる状態にする=インストール」だから。
実行ファイル持ち込みのみで動くアプリは、管理者権限が無くてもプロセスフィルタが無ければ簡単に実行出来るが
出来ることと、やっても良いことは違う。そんなのまともな会社で働いてるなら常識だが。
0778デフォルトの名無しさん
2006/11/13(月) 06:51:45まで読んだ。
0779デフォルトの名無しさん
2006/11/19(日) 21:12:36.-"´ \.
:/ _ノ ヽ、_ ヽ.:
:/ o゚((●)) ((●))゚oヽ:
:| (__人__) |:
:l ) ( l:
:` 、 `ー' /:
:, -‐ (_). /
:l_j_j_j と)丶─‐┬.''´
:ヽ :i |:
:/ :⊂ノ|:
0780デフォルトの名無しさん
2006/11/19(日) 21:18:13/⌒ ⌒\
/( ●) (●)\
/::::::⌒(__人__)⌒::::: \ 会社でやるお!
| |r┬-| |
\ `ー'´ /
0781デフォルトの名無しさん
2006/11/22(水) 23:06:15作者の方へ
VisualBasicの学習者たちのためにソース公開してください
(公式サイトが消滅しているようなので、ここにカキコします)
((((;゚Д゚)
すばらしいソフトなので、ぜひともお願いします
0782デフォルトの名無しさん
2006/11/23(木) 12:48:15公開されたら教えてくれ
0783デフォルトの名無しさん
2006/11/24(金) 13:56:09Shell関数を使ってみたのですが、「有効なWin32アプリケーションではありません」と出ます
対処方法がわからず、困っております
何卒よろしくお願い致します
0784デフォルトの名無しさん
2006/11/24(金) 15:17:02ShellExecute とかいうAPIを使うのかな?
0785デフォルトの名無しさん
2006/11/24(金) 15:35:10有難うございます
ネットでもっとよく調べたら自己解決しました
Sub Macro1()
Set WSH = CreateObject("WScript.Shell")
WSH.Exec ("%ComSpec% /c d:\Main\aaa.vbs")
End Sub
これで、MsgBoxがでたので、成功だと思います
お手数お掛けいたしました
0786784
2006/11/24(金) 16:40:57ああ、なるほど
WScript.Shell とかを使う手もありってことなら・・・
Set SAP = CreateObject("Shell.Application")
SAP.ShellExecute "d:\Main\aaa.vbs", "", "", "open"
この方がいいかも?
0787デフォルトの名無しさん
2006/11/24(金) 16:57:28Shellで有効なホストアプリケーションを指定してやれば良いだけだよ。
0788デフォルトの名無しさん
2006/11/25(土) 06:04:13ファイルを呼び出すにもいろいろな方法があるのですね
たいへん勉強になりました
お二方ともどうも有難うございましたm(_ _)m
0789デフォルトの名無しさん
2006/11/25(土) 12:15:45EXCEL2003なのですがElseIfを書くと修正候補となり
HELP読むとCASEを使えのようなことが書いてあります
ElseIfは使えないのでしょうか?
0790デフォルトの名無しさん
2006/11/25(土) 15:12:220791デフォルトの名無しさん
2006/11/25(土) 15:37:08サンクスというか、なぜかElseIfが使えるようになった、タイプミスなんだろうか?
しかし、普通VBAの場合
elseとかタイプしても自動的にElseと直してくれるのに
elseifとタイプするとエラーになっるね?
よくわらん?
0792デフォルトの名無しさん
2006/11/25(土) 16:12:55いいえ
0793デフォルトの名無しさん
2006/11/25(土) 22:24:51If
Elseif
Endif
ってできるよ
0794デフォルトの名無しさん
2006/11/27(月) 03:04:03VBAにおいてのオブジェクトと、プログラム一般においてのオブジェクトって
なんか概念が違ってない?
VBAにおいてのオブジェクトは、セルやワークシートなど、プロパティやメソッドは含まない”モノ”を指してるような気がするけど、
プログラム一般においてのオブジェクトは、オブジェクト指向などに見られるように、変数やメソッド等も含んだ部品を指しているような気が。
オブジェクトの概念は、VBAとプログラム一般とで同じ?
0795デフォルトの名無しさん
2006/11/27(月) 03:06:000796デフォルトの名無しさん
2006/11/27(月) 04:19:15君がプログラムオブジェクトとアプリケーションオブジェクトの区別が出来てないだけ。
VBA自体は完全なオブジェクト指向とは言い切れないが、VBAに置けるオブジェクトは
オブジェクト指向言語のオブジェクトと同義。
0797デフォルトの名無しさん
2006/11/27(月) 10:16:26ネットは間違いが多いので、本で確かめると、ど〜も違うんだな〜
0798デフォルトの名無しさん
2006/11/27(月) 12:20:54つーか、ここだってネットなわけで、ネットの記事が信用できないならネット上で質問するなよ。
とりあえずこれ以上794に回答しても全て疑られるだけなので、以後放置で。
0799デフォルトの名無しさん
2006/11/27(月) 12:49:240800デフォルトの名無しさん
2006/11/27(月) 20:10:45その常識=間違い?
0801デフォルトの名無しさん
2006/11/27(月) 20:11:05どれを信じるかはお前次第だ
本は金払うんだから間違いが少ないのは当たり前だ。
むしろ間違っててはいけない。
0802デフォルトの名無しさん
2006/11/28(火) 00:13:20ネットの場合は、プログラムを勉強中で、素人に毛が生えた程度の場合が多い
0803デフォルトの名無しさん
2006/11/28(火) 01:01:32プログラムに似てくるんだよね、だからプログラマ板に立てたのかな
2000万円の住宅ローンを、固定金利3.19%(年利)、返済期間20年で、
返済するとしよう。2000万円の3/5を毎月の支払いで返済し、
残りの2/5をボーナス月(7月と1月の年2回とする)
に加算して計算する場合に、
毎月の返済額とボーナス月の加算返済額
(たとえば7月なら7月のボーナスで支払う加算額のみをさし、
7月における毎月の支払額は含めない)
をゴールシークを用いて計算しなさい。
俺は、上の問題を解いてみたんだけど、PMT関数を使ってから、
それを一年の支払額に直して強引にゴールシークを使うというでたらめな
アルゴリズムになりました。
この板は、ハイレベルな人が多そうなので、解ける人はお願いします。
0804デフォルトの名無しさん
2006/11/28(火) 01:10:56問題の解決方法を教わるスレじゃないんだがな。
つーか、マ的な立場で言わせて貰えば、ゴールシークなんて使うなよということになる。
全部自分でコード書いた方が解りやすい。
0805デフォルトの名無しさん
2006/11/28(火) 01:43:16申し訳ない、俺もわざわざゴールシークを使うことに疑問を抱いたんだが、
問題に使えとあるので、仕方なく使ってみた。
0806デフォルトの名無しさん
2006/11/28(火) 23:31:13同感〜
JavaとかRubyとVBAはオブジェクトの概念がなんか違う。
0807デフォルトの名無しさん
2006/11/28(火) 23:59:420808デフォルトの名無しさん
2006/11/29(水) 04:05:090809デフォルトの名無しさん
2006/11/29(水) 16:08:490810デフォルトの名無しさん
2006/11/29(水) 19:23:15VBAでは、標準コントロールの数が少なかったり、
コンパイルの制限があったり(実行ファイルそのものにはできない)
いくつか制限が付くだけで、VBでもVBAと同じ事をできる。
0811デフォルトの名無しさん
2006/11/29(水) 19:44:450812デフォルトの名無しさん
2006/11/29(水) 20:51:23とりあえずこの部分は完全に間違いだね。
コントロールは少ないんじゃなくて実は別物。
TextBox同士だって、同じ物ではないんだよ。
数少ないVBとVBAの非互換部分の一つ。
0813デフォルトの名無しさん
2006/11/30(木) 03:14:38Sub 文字数チェック()
Dim S As String
Dim dd As Long
S = "12345"
dd = Val(S)
MsgBox Len(dd)
End Sub
このコードを実行すると、結果が 4 になるんです。
なぜ、5 じゃないのでしょうか。
0814デフォルトの名無しさん
2006/11/30(木) 03:41:484で有ってるよ。というかヘルプ見ろ。
Lenは「文字数、又は桁数」ではなく
「文字数、又は変数に必要なバイト数」を返す。
つまり、Len(12345)の結果(文字数)が4(文字)なのではなく
Len(Long型変数)の結果(必要バイト数)が4(byte)なんだよ。
型がLongなら、代入されている値がいくつだろうと、結果は4。
Dim dd As Integerにすれば、値に関係なく2が返るはず。
0816デフォルトの名無しさん
2006/11/30(木) 19:41:10Len(S) にしないの?
0817デフォルトの名無しさん
2006/11/30(木) 20:12:15"12345"の文字数をカウントする『方法』が知りたいんじゃなくて
Long型変数に代入してLen関数に掛けると4が返る『原因』が知りたかったんだろ。
"12345"の文字数をカウントする方法(>>816)は、当然知ってる上での質問だよ。
0818デフォルトの名無しさん
2006/12/01(金) 04:52:520819デフォルトの名無しさん
2006/12/01(金) 22:06:35Dateから20061201のように整数の絶対値で値を取得するには
どうすれば良いでしょうか。
Year関数等を使うと月と日が一桁のとき十の位の0が省略されてしまいます。
ご教示下さい。
0820デフォルトの名無しさん
2006/12/01(金) 22:10:59Format(Date"yyyymmdd")
0821デフォルトの名無しさん
2006/12/01(金) 22:15:52ありがとうございました
0822デフォルトの名無しさん
2006/12/02(土) 02:35:18ファイルもあることが確認できてますし、
貼り付け前にデータも取得できていることが、MsgBoxで確認できています。
どなたかよろしくお願いします。
Sub test1()
Dim F_Num As Integer
Dim ri As Long
Dim D(9999, 1) As String
Const FN As String = "D:\株価データ\YahooFinance\1301T.txt"
If Dir(FN) = "" Then MsgBox "ファイルが見つかりません。": Exit Sub
Worksheets.Add After:=Worksheets(Worksheets.Count), Count:=1
F_Num = FreeFile
Open FN For Input As #F_Num
ri = 0
Do Until EOF(1)
ri = ri + 1
Line Input #F_Num, D(ri, 1)
Loop
Close #F_Num
MsgBox D(1, 1) & vbCrLf & D(2, 1) & vbCrLf & D(ri - 1, 1) & vbCrLf & D(ri, 1)
Range(Cells(1, 1), Cells(ri, 1)) = D
End Sub
0823デフォルトの名無しさん
2006/12/02(土) 03:12:40Declarationsで
Option Base 1
を付けたらできました。
ありがとうございました〜。
0824デフォルトの名無しさん
2006/12/02(土) 04:10:48スライドバーを動かすか、カーソルキーでしかスクロールしません。
マウスのスクロールボタンで操作できないんでしょうか?
0825デフォルトの名無しさん
2006/12/02(土) 11:46:1211:13:01
のような時刻データ入力されてて、
マクロでそのデータを参照すると
0.467372685185185
といった数値が変数にセットされてしまいます。
この数値をVBA内部でhh:mm:ssの形式に変換するには
どうすればいいでしょう??
0826デフォルトの名無しさん
2006/12/02(土) 14:38:440827デフォルトの名無しさん
2006/12/02(土) 17:18:48>>819-820
>>825-826
この過疎スレで半日の間に2回とはなw
0828デフォルトの名無しさん
2006/12/02(土) 17:47:32君は何番の人?ちゃんとレス番書いてね
0829デフォルトの名無しさん
2006/12/02(土) 23:41:28"hoge"という文字列に完全一致したセルが何個あるか
返す関数ってなかったっけ???
COUNTIFじゃムリだよね?
0830デフォルトの名無しさん
2006/12/02(土) 23:59:22COUNTIFでOK
0831デフォルトの名無しさん
2006/12/03(日) 12:24:06動的配列が ReDim によって
初期化させているかどうかチェックする関数って
ありますか?
0832デフォルトの名無しさん
2006/12/03(日) 12:24:530833デフォルトの名無しさん
2006/12/04(月) 12:49:02UBoundでエラー処理。
0834デフォルトの名無しさん
2006/12/05(火) 14:36:56エクセルのB2に"1"を入力した場合、C2に"○”をつける。
エクセルのB2に"2"を入力した場合、D2に"○”をつける。
というマクロをつくったのですが、
B2に間違って"1"を入力した後、"2"に訂正した場合を考えて、
C2の"○”を削除してからD2に"○”をつける。
という条件を追加したいのですが、うまくいきません。どうすればよいでしょうか。
Sub test()
Dim str$
str = Range("B2")
Select Case str
Case "1"
ActiveSheet.Shapes.AddShape(msoShapeOval, 118.8, 15.6, 72#, 72#).Select
Selection.ShapeRange.ScaleWidth 0.18, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.18, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.IncrementLeft -6#
Selection.ShapeRange.IncrementTop -2.4
Case "2"
ActiveSheet.Shapes.AddShape(msoShapeOval, 159#, 7.2, 72#, 72#).Select
Selection.ShapeRange.ScaleWidth 0.18, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.18, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.IncrementTop 6.6
Range("D3").Select
Case Else
MsgBox "不可 です"
End Select
End Sub
0835デフォルトの名無しさん
2006/12/05(火) 15:06:35ヘルプをよく読んで勉強するといいよ。
注:スレタイ通り『勉強方法』を教えるスレなんで、具体的な方法は示しません。
0836デフォルトの名無しさん
2006/12/05(火) 18:50:55それぞれ条件処理の一番最初に片方を削除する式追加すればいいだけじゃないの?
0837デフォルトの名無しさん
2006/12/06(水) 02:30:27Dim str$
Dim SP As Shape
str = Range("B2")
ActiveSheet.Shapes.SelectAll
Selection.Delete
Select Case str
Case "1"
ActiveSheet.Shapes.AddShape msoShapeOval, Range("C2").Left, Range("C2").Top, 10#, 10#
Case "2"
ActiveSheet.Shapes.AddShape msoShapeOval, Range("D2").Left, Range("D2").Top, 10#, 10#
Case Else
MsgBox "不可 です"
End Select
End Sub
0838デフォルトの名無しさん
2006/12/06(水) 06:21:15作成したcsvファイルを開いてみると、
「2006/12/30」のような日付セルが、
なぜかすべて"12/30/2006"のような形式で表示されてしまいます。
テキストエディタで確認すると、
値が"mm/dd/yyyy"に変換されて保存されてました。
実際の該当ソースは
File.SaveAs FileName:=SaveFileName, FileFormat:=xlCSV, CreateBackup:=False
という感じですが、
どうすれば"yyyy/mm/dd"で保存することができるんでしょう???
0839デフォルトの名無しさん
2006/12/06(水) 10:50:34SaveAs使わないで、普通にファイルに書き出せば良い。
SaveAsみたいな機能(メソッド)は、手軽な代わりに応用範囲も狭い。
使ってみて不満があるなら、そういう融通の利かないお手軽機能使わずに
一番基本的な方法を採ればいいのさ。
というよりは、まずは基本的なファイルI/Oをきちんと習得して、
お手軽機能で事足りるときだけお手軽機能使えば良いのさ。
ファイルI/Oに関してはVB6と一緒だ。VBAの資料よりはVB6の資料探した方が早い。
0840デフォルトの名無しさん
2006/12/06(水) 15:44:13UserFormにTextboxを2つ、Commandbuttonを1つ配置して
CommandButtonをクリックしたときにFoucusを持っているTextboxのほうに
特定の文字列をカーソル位置に挿入したいと考えてます。
そこで問題になるのがCommandButtonを押す直前のFocusです。
CommandButtonを押すとCommandButtonにFocusが移動するので
Changeイベントでは対応できませんでした。
よろしくご教示願います。
0841デフォルトの名無しさん
2006/12/06(水) 16:37:41Textbox1の方では=True、Textbox2の方では=False、そのフラグの値で処理を振り分ければ良い。
0842デフォルトの名無しさん
2006/12/06(水) 18:36:210843デフォルトの名無しさん
2006/12/06(水) 20:53:270844デフォルトの名無しさん
2006/12/06(水) 23:04:35コンピュータ上での事象の状態をあらわすときに広く用いられる用語。
手旗信号において旗 (flag) の上げ下ろしで情報を伝達するようすから転じて、「on / off」「0 / 1」「はい / いいえ」等、二値化された状態の遷移を管理する。
一般的には是もしくは 1 の状態を「フラグが立っている」、否もしくは 0 の状態を「フラグが降りている」と言う。
マイクロプロセッサ上での計算時に用いられるゼロフラグ、符号フラグ、キャリーフラグ、パリティフラグ等があり、これらは 1 ビットの情報としてマイクロプロセッサ上で保持されている。
ふーむ、なるほど。。。
0845840
2006/12/07(木) 00:24:07ありがとうございます。
Textboxのフォーカスでフラグを立ててもCommandButtonを押すとボタンに
フォーカスが移ると思うんですが、フラグを立ててコマンドボタンを押す直前の
フォーカスを、_Clickイベントに持ち越す方法があるんでしょうか?
教えて君ですみません。
0846デフォルトの名無しさん
2006/12/07(木) 00:49:27変数使って。モジュールの先頭で宣言して。
0847デフォルトの名無しさん
2006/12/07(木) 00:59:25自分に頂いたレスでしょうか?
CommandButton_Clickイベントが発生してるということは
既にフォーカスがCommandButtonに移動してるので
変数宣言してActiveControl.Nameを入れても
CommandButtonになってます。
ここで聞く前に自分でやってみて確認してます。
>>841さんの方法はどうやってやるのか自分では見当がつきません。
0848846
2006/12/07(木) 01:13:04たとえば、モジュールの先頭に、
Dim cmdButton1Focus as Boolean
って宣言して、
Textbox1のInicializeイベントで、
cmdButton1Focus = True
Textbox2のInicializeイベントで、
cmdButton1Focus = False
ってやって、
CommandButton_Clickイベントで
If cmdButton1Focus = True Then
'Textbox1にフォーカスがあった場合の処理
Else
'Textbox2にフォーカスがあった場合の処理
End If
とこんな感じで。
適当に書いたから間違いあるかもしれないけど。
ちなみにフォーカス移すメソッドはxxx.Setfocusだったような。違ったかな。
0849846
2006/12/07(木) 01:19:57なんだっけ、Enterイベントだっけ。
フォーカスが移ってきたらすぐ実行するやつ。
0850デフォルトの名無しさん
2006/12/07(木) 01:36:55Dim Flag As Boolean を宣言しておいて、
フォーカスが TextBox1 に移動したら Flag=True
TextBox2 に移動したら Flag=False にする。
ボタンが押されたら Flag の状態を見て、
True なら TextBox1 を、False ならTextBox2 が
直前に選択されていたことが分かる。
しまった。勉強法ではなく解決法を書いてしまった。
0851840
2006/12/07(木) 01:50:54こんな時間にご丁寧にありがとうございます。
>>850
ありがとう、やさしい人w
フラグの意味がやっとわかりました。
でも実はTextboxが6個有るのであとは何とか自分で考えて見ます。
ありがとうございました。
0852デフォルトの名無しさん
2006/12/07(木) 03:17:252値しか使えないBooleanの代わりに、
もっと多くの値を扱える型を使えばよいだけで。
0853840
2006/12/07(木) 16:48:18レスくれた皆さんに良いことがありますように。
0854デフォルトの名無しさん
2006/12/07(木) 16:54:010855デフォルトの名無しさん
2006/12/07(木) 16:59:340856デフォルトの名無しさん
2006/12/07(木) 17:52:500857デフォルトの名無しさん
2006/12/09(土) 08:58:480858デフォルトの名無しさん
2006/12/09(土) 11:20:310859デフォルトの名無しさん
2006/12/09(土) 20:14:20If Cells(x, y) = "15:30" Then
だと常に偽になります。
どうすればいんでしょうか?
0860859
2006/12/09(土) 20:40:39それで自己解決しました。
0861デフォルトの名無しさん
2006/12/09(土) 20:43:150862デフォルトの名無しさん
2006/12/09(土) 21:35:570863デフォルトの名無しさん
2006/12/11(月) 14:42:11エクセルオブジェクトの階層構造をいつも質問欄にエクセルと入れて
開いているのですが、目次の使い方を知りたいのでどうやってたどれるのか
教えてください。
0864デフォルトの名無しさん
2006/12/11(月) 14:45:59Excel関係ねーじゃん。
0865デフォルトの名無しさん
2006/12/11(月) 14:52:19・ユーザインターフェイス
・プログラミングのヒント
・開発環境
・ランゲージリファレンス
・アドインモデル
・Microsoft Forms リファレンス
とありまして、オブジェクトやらライブラリリファレンスみたいなものが無いのです。
ExcelオブジェクトはVB組み込みオブジェクトではなく、ActiveXオブジェクトなので
ランゲージリファレンス系のツリーにはありませんし・・・
0866デフォルトの名無しさん
2006/12/11(月) 15:06:34別にOS(Windows)の説明をしてるもののことじゃないよ。>Windowsヘルプ
部分的にはhtmlヘルプもあるけど。
どっちにしろ、そういう汎用ヘルプファイルの基本的なことが解ってないだけ。
0867デフォルトの名無しさん
2006/12/12(火) 03:38:12Dim a As Long
a = 1000 * 10000
ってやるとオーバーフローになってしまいます。
Dim a As Variant でも Dim a As Double でもダメなのですがなぜでしょか?
a = 10000000 はだいじょぶなのですが。
0868デフォルトの名無しさん
2006/12/12(火) 04:51:13変数を長整数型で宣言してるけど式が整数型だけだからですねたぶん
a = 100000 * 100 とすれば大丈夫です
0869デフォルトの名無しさん
2006/12/12(火) 05:00:16補足ですが、データの都合上やむを得ず整数型の式になる場合は
一度変数に入れてから計算するといけます
Dim a As Long, b As Long, c As Long
a = 100
b = 10000
c = a * b
0870デフォルトの名無しさん
2006/12/12(火) 06:01:49一旦変数に入れるとだいじょぼなのですねぇ。
Long でやってみた結果こんなんでました。
○ a = 1 * 1
○ a = 1 * 10
○ a = 10 * 1
○ a = 10 * 10
○ a = 10 * 100
○ a = 100 * 10
○ a = 100 * 100
× a = 100 * 1000
× a = 1000 * 100
× a = 1000 * 1000
× a = 1000 * 10000
× a = 10000 * 1000
× a = 10000 * 10000
○ a = 100000 * 10000
○ a = 10000 * 100000
× a = 100000 * 100000
× a = 1000000 * 100000
× a = 100000 * 1000000
× a = 1000000 * 1000000
0871デフォルトの名無しさん
2006/12/12(火) 20:33:46この数値はLong型だと明示してやる。
これだけで解決すると思うんだがな
Dim a As Long
a = 1000& * 10000
0872デフォルトの名無しさん
2006/12/12(火) 22:33:43そういえば、そんなのがあったような
みごと上手くいきました。
ありがとう。
Dim a As Long
○ a = 100& * 1000
○ a = 1000& * 100
○ a = 1000& * 1000
○ a = 1000& * 10000
○ a = 10000& * 1000
○ a = 10000& * 10000
0873デフォルトの名無しさん
2006/12/12(火) 22:46:17あんまりヒマだって思われちゃうのも嫌だしぃ〜
でも、答えてあげないとバカにされちゃうしぃ〜
だから、気が向いたら答えてあげるけどぉ〜〜
でも、やっぱりどうしよっかなぁ〜
0874デフォルトの名無しさん
2006/12/12(火) 22:49:10どうせ俺の質問には答えられないだろうし。
0875デフォルトの名無しさん
2006/12/13(水) 17:59:470876デフォルトの名無しさん
2006/12/18(月) 21:38:06短文を格納しようと思っておりますが
あいにく、コピペした際に改行コードを含んでいる場合、
勝手に次のセルに以降が移ってしまって困っています。
↑のような文章を1セルに収めるには
どうするのが一般的なのでしょうか?
改行コードを無理やり<BR>なりに変換して
格納するしかないのでしょうか?
どなたかお答え頂けると嬉しいです。
0877デフォルトの名無しさん
2006/12/18(月) 21:40:37or
数式バーに貼り付け
0878デフォルトの名無しさん
2006/12/18(月) 21:45:550879デフォルトの名無しさん
2006/12/22(金) 23:51:230880デフォルトの名無しさん
2006/12/23(土) 12:20:00その場合のプロパティは、
オブジェクト名 UserForm1 UserForm (→これはクラス名?)
オブジェクト名 TextBox1 TextBox
となります。この時のコードテンプレート(Sub 〜 End Sub で囲まれた中身が空のプロシージャ)
のプロシージャ名が、前者は、UserForm_Click() なのに対して、後者は、TextBox1_Change()
と付いています。何で前者は UserForm1_Click()じゃないんでしょうか?何か意味があるんでしょうか?
0881デフォルトの名無しさん
2006/12/23(土) 12:41:19ファイルを起動させた時に、Excelを表示せずにフォームだけ表示させることは
可能でしょうか?
Application.Visible = Falseでは、起動時に一度Excelが出てきてしまいます。
他に方法はあるのでしょうか?VBやったときないんで、ExcelVBAでがんばった
んですが
処理は全てフォーム内の操作のみで行ないます。
0882デフォルトの名無しさん
2006/12/23(土) 13:00:361つのユーザーフォーム内に
ユーザーフォームは当然1つしか存在できないので区別する必要がないからです。
UserForm1の中で「UserForm」と言えばUserForm1の事に決まっていますから。
逆に1つのユーザフォーム内に
テキストボックスは複数存在できるのでTextbox1などとして区別しないといけないのです。
ではUserForm1という名前が不要と思われるかも知れませんが
プロジェクト内にはユーザフォームが複数あるので
それぞれのユーザフォームを識別する際はUserForm1と言った名前が必要なのです。
0883880
2006/12/23(土) 13:11:44ありがとうございました。
0884デフォルトの名無しさん
2006/12/23(土) 13:13:21Excelを起動するコードを書いた.vbsファイルを作ってそこから起動するとか。
VBScriptはVBAと構文は基本的に同じ
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible=False ' 書かなくても基本的に非表示だった気が
で、あとはxlAppをExcelのApplicationオブジェクトと同様に扱える
いや、これでExcelのユーザフォームが表示できるかは試してないけれど
Excel上でApplication.Visible=False状態で表示できたのなら大丈夫
0886デフォルトの名無しさん
2006/12/23(土) 13:41:28普通の開発環境使っとけよ。
Excelのシートを使わないのにVBAでやる意味無いじゃん。
VBA使いこなせるならVBだって使えるし、VB.NETだってそんなに難しくない。
0887デフォルトの名無しさん
2006/12/23(土) 18:55:33ExcelをWeitで待たせておくとマウスが砂時計になってほかの作業ができないので
Application.OnTime("00:00:00"),"マクロ"
見たいなのたくさん連ねて何度も実行するようにしたのですが
これ5分置きに実行したいので何個もApplication.OnTimeの同じコード書いて
実行しているのですが何個も使っても大丈夫でしょうか?
0888デフォルトの名無しさん
2006/12/23(土) 19:20:24何個も使っても大丈夫だけど、再帰呼び出しにすればいいじゃん。
5分置きに行う処理がそれぞれ全く別物というなら話は別だが。
0889887
2006/12/23(土) 19:29:52ありがとうございます。
何個も使っても大丈夫なんですね、安心しました。
再帰呼び出しってどうやったらできるのですか?
ヘルプ検索してみたんですが書いてないみたいです。
同じマクロを実行させているのですが、何個も同じコード書くのがかなりめんどくさいです・・・
0890デフォルトの名無しさん
2006/12/23(土) 20:20:51' 処理
Application.OnTime Now + TimeValue("00:05:00"), "Macro"
end sub
0892881
2006/12/24(日) 00:43:20VBはなぜだか敷居が高いような気がしてまして...
いや、プログラム自体(VBA以外)やったときないんです。
調べてみたら、VBAより断然いろんなことが出来るようですね。
ちょっと楽しみです。がんばります。
亀レスすまそ
0893デフォルトの名無しさん
2006/12/24(日) 00:50:13VBAユーザーならVBがとっつきやすいのでしょうか。
プログラムはじめるにはVBが無難?
0894デフォルトの名無しさん
2006/12/24(日) 00:54:43:
End Property
みたいに、セッター・ゲッターを実装しようとしているのですが、
Property Let は、複数の引数を取れるのでしょうか?その場合、
引数の値を定義したクラスモジュールのユーザー定義プロパティ
メンバーに設定しようとすると、どうすれば良いのでしょうか?
引数が一つだけの場合は判るのですが、複数の場合が判りません。
0895デフォルトの名無しさん
2006/12/24(日) 10:58:50(他にピッタリくるスレを見つけられなくて・・・)
【1 OSの種類 .】 XPPro
【2 Excelのバージョン 】 xcel2003
script editor10
divelopment Environment7.0
【3 VBAが使えるか .】 ほんの少し
【4 VBAでの回答の可否】 初心者レベルなら
【5 検索キーワード 】 マクロ ピボットテーブル 「オブジェクト変数またはWithブロック変数が設定されていません」
以下の処理をマクロで記録して実行しようとしたら
・開いているシートのA列に会員番号が並んでいる。重複あり。
・ピボットテーブルによって重複しないものだけ抜き出し別のシートにテーブルを作る。
こういうエラーが出ました。
・「オブジェクト変数またはWithブロック変数が設定されていません」
ソースは以下になります。
Sub ユニーク会員抽出()
Columns("A:A").Select
★ ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
★ rng).CreatePivotTable TableDestination:="", _
★ TableName:="ピボットテーブル1", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
With ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("会員番号")
.Orientation = xlRowField
.Position = 1
Set rng = ThisWorkbook.Worksheets("sheet1").Range("A$:A$").CurrentRegion
End With
End Sub
デバッグすると★をつけた3行だけ、黄色です。
なのでSet rngの後がNGな気がしますが、どう直したらいいのやら。。どなたかお力を・・・
0896デフォルトの名無しさん
2006/12/24(日) 11:05:20ここは勉強方法を教えるスレで解決方法を教えるスレじゃない。
誘導先は元スレだが、既に解決方法は示されてるので、あとは自分でやれ。
0897デフォルトの名無しさん
2006/12/24(日) 18:08:48Set rng = ThisWorkbook.Worksheets("sheet1").Range("A$:A$").CurrentRegion
を Sub のすぐ下にもっていく。
おれpivotはよくわからないけど。
0898デフォルトの名無しさん
2006/12/25(月) 09:47:43参考にしたいです
問答形式ですすむやつ
yes,noで答えると正誤が判定でき,正の場合に次の質問にすすめるやつ
0899デフォルトの名無しさん
2006/12/25(月) 10:07:45既存の物を探して使うしか能のない人間が来る板ではない。
0900デフォルトの名無しさん
2006/12/25(月) 12:29:37教えて下さい
0901デフォルトの名無しさん
2006/12/25(月) 12:34:14ここでどうぞ
つ http://www.google.com/
0902デフォルトの名無しさん
2006/12/25(月) 15:21:26MsgBoxとIf文で作れるんじゃない?
0903デフォルトの名無しさん
2006/12/25(月) 16:17:49MsgBox
vbYesNo
vbYes
If
For
配列(多次元配列)
辺りをVBAのヘルプで引け。
0904デフォルトの名無しさん
2006/12/25(月) 19:50:06if (MsgBox(〜) = vbYes) then
if (MsgBox(〜) = vbYes) then
if (MsgBox(〜) = vbYes) then
if (MsgBox(〜) = vbYes) then
end if
end if
end if
end if
といったマヌケなプログラムは書かないで欲しい
時々いるんだよ馬鹿が
0905デフォルトの名無しさん
2006/12/25(月) 22:30:17ごめんなさい
0906デフォルトの名無しさん
2006/12/25(月) 23:03:22君は昔そんなことをやってたのかw
0907デフォルトの名無しさん
2006/12/25(月) 23:54:30こんな奴いるか?俺は知らんぞw
馬鹿って言うか逆に頭良いだろ
0908デフォルトの名無しさん
2006/12/26(火) 00:07:13if (MsgBox(〜) = vbYes) then
if (MsgBox(〜) = vbNo) then
if (MsgBox(〜) = vbNo) then
if (MsgBox(〜) = vbYes) then
end if
end if
end if
end if
MsgBox(〜)の中身も問題文が変わる度に修正するのか?
配列使えよ
0909デフォルトの名無しさん
2006/12/26(火) 00:08:050910デフォルトの名無しさん
2006/12/26(火) 00:11:41・、. / ノ ( ) 。 。゚ ( ) ノ o
゙、\ i i゚ ./`:;,,___ノ ◯ 。 ゚ ( ノ
\`ー' i //´ o 。 o o 。 ___ o
`\ ◯" ,ノ 。 ........____......o___...._____.....__........_ |______| ○ 。゚
i 。 / o o ,'"  ̄  ̄  ̄o `、 iエエエi o 。゚
o | /゚ ,i'⌒ヽ、 ゚ ,' ,ヘ、。 ◯ o ,へ、 o `く`ユュ/ 。
゙、\_ノ i o ( ) ,' メ ヘ 。 / oへ、 `、_メ 。
` 、゙ ノ /`;;;;;_ノ ,' メ /::`、 o / /_____\ `、 ◯ o
\ i,//´ o ,' メ /二:`、 i | |ロ|ロ| | 。 `、 o
i ◯/ 。 ,' メ /|iロiロ|`、 。 i.__|_|ロ|ロ|_| ○ 。
/ / 。 ,' メ /..|iロiロ|..`、 O  ̄ ̄ ̄ o `、 。 *
./ / ○ o i_/__/::::ニニ:::::`、_____________`。 o
:::/ο i iニi、 | || \" ゙゙̄\゚ | |゚ ゚ ゚ ゚ ゚ °°゚ ゚ ゚ °|°
..i | O (´・ω・`) |O |o @::| 。0ニニ二ニ|ミ田田彡|ニニ二ニ| 。 ○
ノ、.......,iー. __(_ _).. |..|| |$::::::::| | |二ニニ二ニニニ二ニニニ|`ー-、.,_.................................
,._,,,.,.,._.。--ー―'''''^"´,。=ー'^"´ ̄ ̄ ̄o ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_,.。-ー'''^ ,.。-ー'^"´ o o
_,.-'" .. ... .. ○
/ .... O .... ⌒
いまどき小学生でもループくらいは知ってると思う。
0911デフォルトの名無しさん
2006/12/26(火) 00:12:37>>904は
0912デフォルトの名無しさん
2006/12/26(火) 10:34:070913デフォルトの名無しさん
2006/12/26(火) 20:54:580914初心者です。
2006/12/26(火) 21:34:560915デフォルトの名無しさん
2006/12/26(火) 21:42:50Beep
これ以外の音はWin32APIのMessageBeepや
wavファイルの再生などを使いましょう。
0916初心者です。
2006/12/26(火) 22:06:42ありがとうございます。勉強してみます。
0917デフォルトの名無しさん
2006/12/27(水) 20:58:05rndが取る値がループするのね、んでrandomize使って乱数更新してるんだけど偏りが消えない・・・
どうしたらいいの?
0918デフォルトの名無しさん
2006/12/27(水) 21:38:21というか乱数って多少偏り出るのがデフォだからね。
サイコロ6回振ったら1〜6まで必ず1回ずつ出るとは限らないだろ。
回数が増えるほど偏りは小さくなるけど、完全に均等分布にしたければ、
そういう加工をしろってことで。
0919デフォルトの名無しさん
2006/12/27(水) 23:36:20>randomize使って乱数更新してるんだけど
どっちかというと目的に合う良い乱数シードを見つけた方が良いのではないかと
5億回という目的なら統計的なデータだろうから毎回同じ順番でも関係ないだろうし。
0920デフォルトの名無しさん
2006/12/28(木) 18:12:44なにやっても偏りは消えないよ
0921デフォルトの名無しさん
2006/12/29(金) 01:27:12いままで、特定の値が多く出た、または少なかった、という過去の履歴が、
それ以後の「出目」に対して影響しないのが乱数。
偏りを無くそうとしたら、「過去の履歴が、以後の出目に影響する」事になってしまうだろ。
0922デフォルトの名無しさん
2006/12/29(金) 01:30:40(アルゴリズムによって違うとは言え)一定回数でループはするわけだが、
整数型乱数と違い、浮動小数点型(たぶん単精度)は、ループ周期が、かなり多いはず。
1000万回程度でループするのは、あんまり上質な疑似乱数じゃない気がする。
どうしてもダメだと思ったら、VBA標準じゃない外部の疑似乱数アルゴリズムを探して、
そいつを使ってみるしかないんじゃないか?
0923デフォルトの名無しさん
2006/12/29(金) 01:46:22乱数使うならMT知っておいて損はないと思う
0924デフォルトの名無しさん
2006/12/29(金) 03:06:070925デフォルトの名無しさん
2006/12/30(土) 15:32:24どうすればいいでしょうか?
0926デフォルトの名無しさん
2006/12/30(土) 16:09:540927デフォルトの名無しさん
2006/12/31(日) 06:00:12シートの名前?
それともシート内のデータ?
あるいはN番目のシートとか?
0928デフォルトの名無しさん
2006/12/31(日) 11:01:430929デフォルトの名無しさん
2006/12/31(日) 16:59:510930デフォルトの名無しさん
2006/12/31(日) 18:07:210931デフォルトの名無しさん
2006/12/31(日) 18:50:530932デフォルトの名無しさん
2006/12/31(日) 18:51:030933デフォルトの名無しさん
2006/12/31(日) 18:52:400934デフォルトの名無しさん
2006/12/31(日) 19:09:070935デフォルトの名無しさん
2006/12/31(日) 20:00:340936デフォルトの名無しさん
2007/01/01(月) 00:26:00シートの名前で判断したいです
DBみたいにEXISTなんかないしなぁ
0937デフォルトの名無しさん
2007/01/01(月) 01:18:26無ければ作れば良い。
Function SheetExist(objWorkbook As Workbook, strSheetName As String) As Boolean
って感じでね。答えそのものではなく勉強方法教えるスレなんで、この先は自分で頑張ろう。
Excel使いはワークシートでもVBAでも、組込みの関数を使うだけってのに
慣れ切っちゃってるが、関数(メソッド)ってのは本来自分で作るものなんだから。
0938デフォルトの名無しさん
2007/01/01(月) 07:50:020939デフォルトの名無しさん
2007/01/01(月) 11:38:080940デフォルトの名無しさん
2007/01/01(月) 12:16:51まあこういう簡単なことには、スレ違いでも意気揚々と
答えてくれるピエロが居るからしばらく待ってればいいさ
0941デフォルトの名無しさん
2007/01/05(金) 00:57:19他の言語やってればVBAの勉強法がわからんてありえないでしょ
0942デフォルトの名無しさん
2007/01/05(金) 11:14:02もうすぐ1000だし、単発質問駄スレの次スレを意気揚々と立てちゃうバカも居ないだろうから
もうちょっとで消えるさ
0943デフォルトの名無しさん
2007/01/06(土) 10:50:08ありがとう。初心者にぴったりの参考書ありますか?
仕事上使わなくてはいけなくなったので。
0944デフォルトの名無しさん
2007/01/06(土) 13:34:19仕事で使うんなら、あとは上司にでも相談しろ。
まさかVBA出来る奴が社内に一人も居ないって訳じゃないだろうし
実力に見合わない仕事を押しつけられてるならハッキリ断るか
勉強時間を取ってもらえ。仕事に必要なスキルを身に付けるのも仕事のうちだからな。
0945デフォルトの名無しさん
2007/01/06(土) 14:08:02ピンク本で理解度がわかるけど。
ただ、仕事で使うのなら限られた機能を2つ3つ
使えば事足りるんじゃないか。
0946デフォルトの名無しさん
2007/01/07(日) 15:09:06バカ発見
0947デフォルトの名無しさん
2007/01/07(日) 15:39:380948デフォルトの名無しさん
2007/01/08(月) 11:07:19●EXCEL・VBAの勉強法教えてスレ2●
名前: デフォルトの名無しさん
E-mail: sage
内容:
・スキルがないのに無理やりVBAの仕事を押し付けられた普通のひと
・VBAなんていまさらやりたくないのにプログラム言語なんてどれも同じだと思っている馬鹿上司に(ry
・漏れにこんな仕事まわすなと怒っているひとたちのためのスレです
前スレ
http://pc10.2ch.net/test/read.cgi/tech/1054356121/
0949デフォルトの名無しさん
2007/01/08(月) 14:37:300950デフォルトの名無しさん
2007/01/08(月) 15:47:29本気で立てるバカはさすがに居ないでしょ
0951デフォルトの名無しさん
2007/01/08(月) 19:29:05勉強法なんて、ヘルプ見ろ の5文字で済む事だし。
0952デフォルトの名無しさん
2007/01/08(月) 21:09:190953デフォルトの名無しさん
2007/01/09(火) 11:17:10http://pc10.2ch.net/test/read.cgi/tech/1168308855/
0954デフォルトの名無しさん
2007/01/10(水) 06:17:59正月の2日間でちょちょいのちょいで簡単なアプリ作ろうとしたけど挫折した。orz
0955デフォルトの名無しさん
2007/01/28(日) 13:59:30まずは基礎本を1冊、その後はどれだけ経験するか
0956デフォルトの名無しさん
2007/01/28(日) 18:27:370957デフォルトの名無しさん
2007/01/29(月) 21:52:39Excel4.0のマクロシートが残ってることがわかる。やってみたいけど、誰かマスターする
方法おしえてくれないかな?解説書は売り切れてるしネットでも見当たらない。せっかく
残ってる機能だから眠らせておくのは惜しい。
0958デフォルトの名無しさん
2007/01/29(月) 23:06:36ここはマルチで書いた方の前スレだから、あまりレスないかも
埋め立てせねば
0959デフォルトの名無しさん
2007/01/30(火) 07:01:16・Amazonの中古で探す
・英語版のヘルプがMSからダウンロードできる
0960デフォルトの名無しさん
2007/01/31(水) 18:07:080961デフォルトの名無しさん
2007/01/31(水) 18:50:37普通に言わせればいいじゃん
文字列であれば、どんな言葉だってやり方は同じだろ
0962デフォルトの名無しさん
2007/02/02(金) 22:40:22Sub unko()
With Assistant
.Visible = True
With .NewBalloon
.Text = "ウンコ産まれそう"
.Button = msoButtonSetOK
.Show
End With
End With
End Sub
0963デフォルトの名無しさん
2007/02/04(日) 17:33:570964デフォルトの名無しさん
2007/02/04(日) 17:44:11ありがとうございますm(._.)m
ところでOKボタンが押されたら
イルカに消えてもらう方法はありますか?
0965デフォルトの名無しさん
2007/02/04(日) 18:12:05コードの下に
Assistant.Visible = False
を入れればいいだけです。
0966デフォルトの名無しさん
2007/02/04(日) 18:51:54With Assistant
.Visible = True
With .NewBalloon
.Text = "ウンコ産まれそう"
.Button = msoButtonSetOK
.Show
End With
.Visible = False
End With
End Sub
0967デフォルトの名無しさん
2007/02/13(火) 03:14:16表計算など、エクセルを堪能に使えるようになるまでに
およそどれくらい掛かりますか?
1〜3ヶ月とかアバウトで、自分ならどれくらいかってことでいいのですが
0968デフォルトの名無しさん
2007/02/13(火) 05:09:130969デフォルトの名無しさん
2007/02/13(火) 12:59:54マルチか?
http://pc10.2ch.net/test/read.cgi/bsoft/1169806266/967
と同じ質問な気がするが?
0970デフォルトの名無しさん
2007/02/13(火) 13:00:54> >>967-968
> マルチか?
> http://pc10.2ch.net/test/read.cgi/bsoft/1169806266/696
> と同じ質問な気がするが?
>
0971デフォルトの名無しさん
2007/02/14(水) 23:55:34出た、似たようなスレ巡回してる暇人が、ストーカーw
お前自身がある意味マルチww
0972デフォルトの名無しさん
2007/02/15(木) 00:01:16で?
0973デフォルトの名無しさん
2007/02/15(木) 00:57:550974デフォルトの名無しさん
2007/02/15(木) 07:55:03↓
袋は要らないと断り、チョコをレジに置いて釣り銭を財布に入れる
↓
わざとチョコを置き忘れて足早に店を出て車に乗り込もうとする
↓
可愛い店員が追いかけてチョコを手渡しに来る
↓
「あの・・・これ・・・」
↓
( ゚д゚ )あ、ありがとう
0975デフォルトの名無しさん
2007/02/20(火) 20:49:570976デフォルトの名無しさん
2007/02/20(火) 21:01:36↑
可愛いレジ店員は次のレジ待ちの対応をしているので
かわりにむさい男性店員が追いかけてくるはずだ。
0977デフォルトの名無しさん
2007/02/20(火) 22:58:33きっとソレで愛が芽生えるんだよ。
0978デフォルトの名無しさん
2007/02/20(火) 23:31:12( ´-` )どういたしまして
…つづく…
0979デフォルトの名無しさん
2007/02/21(水) 09:33:05オートフィルタが付いてたら外すという方法がうまくできません…。
教えてください…(T_T)
0980デフォルトの名無しさん
2007/02/21(水) 13:04:26普通にやればいいだけじゃん。
というか、どういうコードを書いていて、何がどう上手く行かないのかくらい書こうよ。
0981デフォルトの名無しさん
2007/02/22(木) 01:47:09Sub cancellation()
Dim myAfil As AutoFilter
Set myAfil = ActiveSheet.AutoFilter
If Not myAfil Is Nothing Then
myAfil.Range.AutoFilter
End If
Set myAfil = Nothing
End Sub
0982デフォルトの名無しさん
2007/02/22(木) 13:00:08御親切にありがとうございます。試してみます。
もっと勉強します!
0983デフォルトの名無しさん
2007/02/22(木) 20:41:130984デフォルトの名無しさん
2007/02/22(木) 20:41:460985デフォルトの名無しさん
2007/02/22(木) 20:42:570986デフォルトの名無しさん
2007/02/22(木) 20:43:440987デフォルトの名無しさん
2007/02/22(木) 20:44:390988デフォルトの名無しさん
2007/02/23(金) 15:23:400989デフォルトの名無しさん
2007/02/23(金) 15:24:170990デフォルトの名無しさん
2007/02/23(金) 15:24:570991デフォルトの名無しさん
2007/02/23(金) 15:25:520992デフォルトの名無しさん
2007/02/23(金) 15:26:310993デフォルトの名無しさん
2007/02/23(金) 16:34:480994デフォルトの名無しさん
2007/02/23(金) 17:03:230995デフォルトの名無しさん
2007/02/23(金) 17:03:550996デフォルトの名無しさん
2007/02/23(金) 17:04:310997デフォルトの名無しさん
2007/02/23(金) 21:46:520998デフォルトの名無しさん
2007/02/23(金) 22:59:480999デフォルトの名無しさん
2007/02/23(金) 23:00:391000デフォルトの名無しさん
2007/02/23(金) 23:01:3610011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。